直接上安装步骤:注意下面#后面的才是输入命令。
更新系统
# apt-get update && apt-get -y upgrade --show-upgraded
安装PHP ffmpeg扩展源地址 ,为后面的各种安装提供源
# echo -e "deb http://packages.dotdeb.org squeeze all" >> /etc/apt/sources.list
上面在源中加入了repo,下面就要导入它的GPG key。
# gpg --keyserver keys.gnupg.net --recv-key 89DF5277 && gpg -a --export 89DF5277 | apt-key add -
输入上面的命令行之后会有如下提示
gpg: requesting key 89DF5277 from hkp server keys.gnupg.net
gpg: key 89DF5277: public key “Guillaume Plessis ” imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
现在 DotDeb repo安装完成,再次更新源。
# apt-get update
如果你正在使用apache服务器,那么你需要停掉apache服务器
# [[ $(pgrep apache2) ]] && service apache2 stop && update-rc.d -f apache2 disable
按照如下步骤一步一行命令的安装LNMP (Linux Nginx MySQL and PHP) 。
# apt-get -y install nginx
# apt-get -y install php5-fpm php5-gd php5-curl php5-mysql
# apt-get -y install mysql-server
创建网站
使用vim编辑其,如果没有安装VIM编辑器,请使用如下命令安装
apt-get install vim
创建网站websiteA
vim /etc/nginx/sites-available/websiteA
加入如下内容
server {
server_name example.com www.example.com;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log error;
root /var/www/;
index index.php index.html index.htm;
location ~ .php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
## prevent php version info
fastcgi_hide_header X-Powered-By;
}
}
其中server_name example.com www.example.com; 和 root /var/www/;按照需要该为自己的域名和网站目录。
网站配置好了。启动网站
# ln -s /etc/nginx/sites-available/websiteA /etc/nginx/sites-enabled/
给网站设置nginx访问权限,否则会nginx无法访问网站脚本
# chown -R www-data: /var/www/
然后把刚刚所有配置的PHP,MYSQL,NGINX都重启下
# for s in nginx php5-fpm mysql; do service $s restart; done
到这里Nginx, MySQL and PHP基本完成,使用如下命令重启nginx和php-fpm。
# /etc/init.d/nginx restart
# /etc/init.d/php5-fpm restart
最后,建议开启PHP-APC cache,这个可以增加网站访问速度。
# apt-get -y install php5-apc && service php5-fpm restart