- 更新系统软件包
bash
yum -y update
- 安装nginx
bash
yum -y install nginx
- 启动nginx服务
bash
systemctl start nginx
- 验证nginx是否正确安装
在浏览器中输入服务器IP地址,如果出现nginx的欢迎页面,则说明安装成功。
步骤二:安装MySQL- 安装MySQL
bash
yum -y install mariadb mariadb-server
- 启动MySQL服务
bash
systemctl start mariadb
- 设置MySQL root账户密码
bash
mysql_secure_installation
- 验证MySQL是否正确安装
bash
mysql -u root -p
输入密码后进入MySQL shell,说明安装成功。
步骤三:安装PHP- 安装PHP及其扩展
bash
yum -y install php php-mysql php-fpm php-opcache php-gd
- 启动php-fpm服务
bash
systemctl start php-fpm
- 配置Nginx支持php
打开nginx配置文件:
bash
vi /etc/nginx/nginx.conf
在http部分添加以下内容:
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
- 重启nginx服务
bash
systemctl restart nginx
- 测试php是否正确安装
在/var/www/html目录下新建一个php文件:
bash
echo "<?php phpinfo();?>" > /var/www/html/test.php
在浏览器中输入服务器IP地址/test.php,如果能看到php信息页面,则说明php安装成功。
示例一:创建一个PHP网站- 在nginx配置文件中添加一个server配置项:
bash
vi /etc/nginx/conf.d/mysite.conf
server {
listen 80;
server_name www.example.com;
root /var/www/mysite;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
- 在/var/www目录下新建mysite目录,并在该目录下创建index.php文件:
bash
mkdir /var/www/mysite
echo "<?php echo 'Hello, World!'; ?>" > /var/www/mysite/index.php
- 重启nginx服务
bash
systemctl restart nginx
-
在本地主机hosts文件中加入服务器地址和域名的映射
-
在浏览器中输入域名www.example.com,如果能看到Hello, World!则说明网站创建成功。
- 安装phpMyAdmin和其他必要扩展
bash
yum -y install phpMyAdmin php-mbstring php-gettext
- 修改phpMyAdmin配置文件
bash
vi /etc/httpd/conf.d/phpMyAdmin.conf
在文件中修改以下几项:
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
保存并退出。
- 重启httpd服务
bash
systemctl restart httpd
- 在本地浏览器中输入服务器IP地址/phpMyAdmin,进入phpMyAdmin管理页面。在页面中可以进行MySQL数据库的管理。
到此,CentOS6.4安装配置LNMP服务器的完整攻略已经讲解完毕,如果您遇到问题或有疑问,可以参考以上内容或咨询相关专业人士。