ubuntu搭建LNMP问题记录

1、sudo service php5-fpm reload,如果这个命令不起作用,采用如下方式修复:

curl -L https://raw.githubusercontent.com/AbhishekGhosh/Nginx-PHP5-FPM-Restart-Fix-on-Ubuntu/master/php5-fpm > /etc/init.d/php5-fpm
​chmod +x /etc/init.d/php5-fpm
sudo /etc/init.d/php5-fpm reload/restart/start/stop //命令

2、ubuntu设置开机启动:
在/etc/rc.local中exit 0 前面添加启动命令,如果测试发现没运行则将其默认的Shell更改为Bash:

//方法1   选择no
 sudo dpkg-reconfigure dash 
//方法2 重新进行软链接
sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh

3、php里localhost访问MySQL失败:

mysqld --verbose --help | grep socket
//输出结果一般为/var/run/mysqld/mysqld.sock
sudo vi /etc/php5/fpm/php.ini
//修改mysql.default_socket = /var/run/mysqld/mysqld.sock
//然后 reload php配置文件,重启php服务

4、设置php允许上传文件

sudo vi /etc/php5/fpm/php.ini
//修改下列行:
upload_tmp_dir = /home/ubuntu/xdfserver/tempData    临时文件路径
file_uploads = On     允许上传文件
upload_max_filesize = 15M    最大上传文件大小
post_max_size = 20M     最大post数据大小
max_execution_time = 300  每个php页面运行时间
max_input_time = 300     每个php页面解析数据时间
memory_limit = 128M   默认128,内存大小
//需要保持 memory_limit > post_max_size > upload_max_filesize

5、php 运行加密解密算法报错

//方法1
sudo php5enmod mcrypt 
//方法2
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/cli/conf.d/mcrypt.ini

6、snmp-mibs-downloader 安装失败的修改方法:

//错误:Package ‘snmp-mibs-downloader’ has no installation candidate 
sudo vim /etc/apt/sources.list
/*加入:
# ref. http://packages.ubuntu.com/precise/all/snmp-mibs-downloader/download
deb http://fr.archive.ubuntu.com/ubuntu precise main multiverse
*/
sudo apt-get update && sudo apt-get install snmp-mibs-downloader

7.远程访问数据库:

netstat  -an|grep 3306    //127.0.0.1:3306,表示的是本地
sudo vim /etc/mysql/my.cnf  //将bind-address = 127.0.0.1注销
//重启ubuntu
netstat  -an|grep 3306  //显示 0.0.0.0:3306
mysql -uroot -p"xxxx"
GRANT ALL PRIVILEGES ON *.* TO '你的用户名'@'%' IDENTIFIED BY '你的数据库密码' WITH GRANT OPTION;
flush privileges;   //更新权限

你可能感兴趣的:(ubuntu搭建LNMP问题记录)