基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP稳定版架构搭建的VPS
基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP稳定版架构搭建VPS的完整攻略如下:
确认VPS环境
首先要确认自己的VPS环境是否符合使用LNMP架构的条件。确认是否已经安装了Nginx0.8.54、PHP5.3.4和MySQL5.5.8。
安装Nginx
sudo apt-get update
sudo apt-get install nginx
安装PHP
sudo apt-get install php5-fpm php5-cli php5-curl php5-gd php5-mcrypt php5-mysql
配置Nginx
Nginx的主配置文件是nginx.conf
,可以编辑该文件进行配置。
示例1:将所有的请求都转发到80端口,配置文件如下:
server {
listen 80 default_server;
server_name localhost;
root /usr/share/nginx/html;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
示例2:将请求转发到80端口和443端口,配置文件如下:
server {
listen 80;
server_name example.com;
location / {
root /var/www/html;
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
root /var/www/html;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
include fastcgi_params;
}
}
server {
listen 443 default_server ssl;
server_name example.com;
ssl_certificate /etc/nginx/ssl/example.com/server.crt;
ssl_certificate_key /etc/nginx/ssl/example.com/server.key;
location / {
root /var/www/html;
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
root /var/www/html;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
include fastcgi_params;
}
}
配置PHP
PHP的主配置文件是php.ini
,可以使用以下命令查找php.ini的位置:
php --ini
编辑该文件进行配置,可以配置一些默认值,如:
memory_limit = 512M
max_execution_time = 300
安装MySQL
sudo apt-get install mysql-server mysql-client
配置MySQL
可以使用以下命令进入MySQL:
mysql -u root -p
创建一个新用户,并为其授权可以访问数据库:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
可以使用以下命令退出MySQL:
exit
以上就是基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP稳定版架构搭建VPS的完整攻略,示例1将所有请求都转发到80端口,示例2将请求转发到80端口和443端口。