第一天(环境搭建php7.0+mysql5.7)javascript:void(null)

1.ubuntu的卸载软件

sudo apt remove 软件

apt-get update

2. Ubuntu Apache2开启mod_rewrite解决laravel路由失效问题

1.开启rewrite(路由)模块;

$sudo a2enmod rewrite

$sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

2.修改/etc/apache2/sites-available/000-default(默认),将的AllowOverride None修改为AllowOverride All;如果是VirtualHost,可以增加相应的 ,例如:


    AllowOverride All

3、修改/etc/apache2/apache2.conf,将的AllowOverride None改为 AllowOverride All;

4、重启apache2服务

$ sudo /etc/init.d/apache2 restart。 

3.安装好apache2和php7.0后的配置

  • 安装php7.0-fpm并进行设置php

      vim /etc/php/7.0/fpm/php.ini
    
      将“;cgi.fix_pathinfo=0” 改为 “cgi.fix_pathinfo=1”
    
  • 编辑fpm的配置文件: 运行:

      sudo vim /etc/php/7.0/fpm/pool.d/www.conf
      找到listen = /run/php/php7.1-fpm.sock修改为listen = 127.0.0.1:9000。使用9000端口。
    
  • 将php与apache2相结合

      apt-get install libapache2-mod-php7.0
    

4.远程xshell链接服务器

  • 安装ssh

      sudo apt-get install ssh-server ssh-client
    
  • 配置ssh,开启root远程登陆

      sudo vim /etc/ssh/sshd_config
    

    将28行改为:

      PermitRootLogin yes  
    

5. navicat10.04通过ssh链接mysql

  • 打开ssh配置文件

      sudo vim /etc/ssh/sshd_config
    
  • 在文章最后加入:

      KexAlgorithms diffie-hellman-group1-sha1,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
      Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr
    
  • 运行

      ssh-keygen -A
    
  • 运行

      sudo service ssh restart 
    

6.换源

  • 修改/etc/apt/sources.list 在命令行输入

      vim /etc/apt/sources.list
      %s/us.archive/cn.archive/g
    

7.命令行文件上传下载工具(lrzsz)

  • 安装:

      apt-get install lrzsz
    
  • 上传:

      rz
    
  • 下载:

      sz
    
  • 缺点:只能上传下载文件,不可以上传下载目录

你可能感兴趣的:(第一天(环境搭建php7.0+mysql5.7)javascript:void(null))