目录
四:ngnix强制跳转https访问 (http->https)
rewrite ^(.*)$ https://$host$1 permanent; //添加词句
六:Apache服务器出现错误:AH00558: apache2: Could not reliably determine the server's fully .. 解决方法
七:ubuntu/centos 松动安装Mysql并且关联PHP
九:Errors were encountered while processing的解决办法,sudo apt-get upgrade遇到问题,sudo apt-get install遇到问题
十:输出PHP 编码时 500 (Internal Server Error) 具体错误
十一:Ubuntu彻底删除/卸载mysql,php,apache
十一:Ubuntu node、npm升级到最新版本,直接安装
十六:Unable to locate package php-zeroc-ice
十八:apache配置优化 - 解决apache环境下网站访问速度慢的问题
一:node,npm环境部署
官网查看最新版本连接:https://nodejs.org/dist/v12.2.0/node-v12.2.0-linux-x64.tar.xz
https://nodejs.org/dist/v12.2.0/node-v12.2.0-linux-x64.tar.xz
tar xf node-v10.11.0-linux-x64.tar.xz // 解压
cd node-v10.11.0-linux-x64/ // 进入解压目录
ln -s /xxx/node-vxxx-linux-x64/bin/node /usr/local/bin/ln -s /xxx/node-vxxx-linux-x64/bin/npm /usr/local/bin/ 【软连接需要绝对路径】
注: 如果出现npm已经存在,node 已经存在
root@ubuntu:~$ sudo rm -rf /usr/local/bin/node
root@ubuntu:~$ sudo rm -rf /usr/local/bin/npm
完成之后:
root@ubuntu:~$ node -v v12.11.0 root@ubuntu:~$ npm -v 6.4.1
安装cnpm
执行 : npm install -g cnpm --registry=https://registry.npm.taobao.org
二:LNMP 、LAMP、LNMT、LNMH 全自动安装
全自动安装网址 自动安装 - OneinStack
例:LNMP => Linux+nginx+mysql + php (如下图)
版本可以随意得选择,一键安装,超级方便(感谢 OneinStack 出了这么好一个部署脚本)
选择完后复制命令执行即可,重启后生效。
三:ngnix隐藏index.php
在http{ server{ location {#代码处} }}里写代码
location / {
if ( !-e $request_filename ) {
rewrite ^/(.*)/index.php?s=/index.php?s=1 last;
break;
}
}
四:ngnix强制跳转https访问 (http->https)
server {
listen 192.168.x.xx:80;
server_name xxx.com;
rewrite ^(.*)$ https://$host$1 permanent; //添加词句
}
五:Ubuntu 完全彻底卸载Mysql
1:第一种
sudo rm /var/lib/mysql/ -R
删除mysql的数据文件
sudo rm /etc/mysql/ -R
删除mqsql的配置文件
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor
自动卸载mysql的程序
2:第二种
首先删除mysql:
sudo apt-get remove mysql-* [它会跳出一个对话框,你选择yes就好了 ]
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
4:第三种
a. sudo apt-get autoremove --purge mysql-server-5.0
b. sudo apt-get remove mysql-server
c. sudo apt-get autoremove mysql-server
d. sudo apt-get remove mysql-common (非常重要)
上面的其实有一些是多余的,建议还是按照顺序执行一遍
2. 清理残留数据dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
六:Apache服务器出现错误:AH00558: apache2: Could not reliably determine the server's fully .. 解决方法
在Unbuntu中重启Apache服务器出现错误:AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1.等等。解决方法:
$ sudo vim /etc/apache2/apache2.conf
最后加入一句: ServerName localhost:80
七:ubuntu/centos 松动安装Mysql并且关联PHP
1.sudo apt-get install mysql-server-5.6
2.测试是否安装成功
ps aux |grep mysql
mysql -u root -p (进入数据库)
3:关联PHP
apt-get install php5-mysql
八:Ubuntu开机自动启动脚本
1:编写Shell 脚本 test.sh
2: 将脚本权限 chmod -R 777 test.sh 并移至到/etc/init.rc 下
3:
设置脚本启动
sudo update-rc.d ptt.sh defaults 95.
卸载启动脚本
sudo update-rc.d -f test remove
注:
脚本规则 :