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(默认),将<Directory>的AllowOverride None修改为AllowOverride All;如果是VirtualHost,可以增加相应的<Directory> ,例如:
<Directory "/var/www/html">
AllowOverride All
</Directory>
3、修改/etc/apache2/apache2.conf,将<Directory>的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,curve25519-sha256@libssh.org,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
缺点:只能上传下载文件,不可以上传下载目录