php 开发环境搭建
个人使用的方式有两种
- lamp/lnmp 环境
- php 自带的webserver
php 自带的webserver
配置搭建比较简单,一条命令即可以下实现一个本地server php -S 0.0.0.0:8010
。在浏览器中就可以访问。
lnmp 环境 搭建
整体结构
安装
nginx
可以手动编译安装,也可以是使用apt-get
方式安装。第二种方式版本较低。
fpm、mysql
荐apt-get
方式安装,便捷。
配置
**nginx **
server {
listen 8082;
#server_name localhost;
root /data/codes/sevenga_tuitui/backend;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
# upload_limit_rate 1m;
}
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
fpm
配置文件 /etc/php5/fpm/pool.d/www.conf
,设置fpm监听端口和nginx配置一致
listen =127.0.0.1:9000
##FAQ
mysql 安装过程未设置密码.。用root、空密码登陆报 ERROR 1045 (28000)
错误。
sudo /etc/init.d/mysql stop
sudo mysqld_safe --user=mysql --skip-grant-tables --skip-networking&
sudo mysql -u root mysql
更改sql用户密码
update mysql.user set password=PASSWORD('新密码') where User='root'
flush privileges
重启数据库:
/etc/init.d/mysql restart
##参考