【centos】LNMP集成环境 的 安装 与 配置
2017-02-05 16:12
369 查看
STEP 1:安装 Yum 源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm[/code]
STEP 2:安装 Nginxsudo yum install nginx
STEP 3:开启 Nginx 服务sudo systemctl start nginx.service// 访问Linux服务器ip地址或者 localhost,如出现Nginx欢迎页面,则说明nginx已经安装并正常运行
STEP 4:设置开机自动启动 Nginxsudo systemctl enable nginx.service
STEP 5:安装 Mysql (MariaDB 代替)
//MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可
//MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
STEP 6:安装并配置 MySQLsudo yum install mariadb-server mariadb yum install mariadb mariadb-server
//询问是否要安装,输入Y即可自动安装,直到安装完成systemctl start mariadb.service //启动MariaDBsystemctl stop mariadb.service //停止MariaDBsystemctl restart mariadb.service //重启MariaDB systemctl enable mariadb.servicecp /usr/share/mysql/my-huge.cnf /etc/my.cnf //设置开机启动 //拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)
STEP 7:为 root 账户设置密码mysql_secure_installation // 回车,根据提示输入Y // 输入2次密码,回车 // 根据提示一路输入Y // 最后出现:Thanks for using MySQL! // MySql密码设置完成 //重新启动 MySQL: systemctl restart mariadb.service #重启MariaDB
STEP 8:安装及配置 PHP// 下面代码帮助你安装 PHP 以及一些常用的模块,直接在 Linux 命令行运行即 sudo yum install php php-mysql php-fpm php-mbstring php-gd php-pear php-mcrypt php-mhash php-eaccelerator php-cli php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mssql php-snmp php-soap php-tidy php-common php-devel php-pecl-xdebug -y
STEP 9:设置php-fpm配置文件sudo vi /etc/php-fpm.d/www.conf listen = /var/run/php-fpm/php-fpm.sock
STEP 10:启动php-fpm服务sudo systemctl start php-fpm // 设置开机自动重启php-fpm sudo systemctl enable php-fpm.service
STEP 11:配置 Nginx 的配置文件(重要)server { listen 80; server_name 你的网址; root /var/www/; index index.php index.html index.htm; location / { # try_files $uri $uri/ =404; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location ~ \.php($|/) { fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } # URL 重写规则:去掉 index.php if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } location ~ /\.ht { deny all; } } //上面 配置 已做好注释,重写配置可以先无视,主要配置好你的 站点域名 访问的服务器路径。
STEP 12 :测试访问 PHP 文件sudo vi /var/www/info.php<?php echo "hello world";?>
// 访问:你配置的网址
来源:http://jingyan.baidu.com/article/76a7e409e6ef76fc3b6e15c2.html
相关文章推荐
- 一个关于if else容易迷惑的问题
- nginx代理指定目录
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- 访问Nginx发生SSL connection error的一种情况
- Centos6 编译安装Python
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- Nginx+Naxsi部署专业级Web应用防火墙
- 什么是设计模式
- CentOS 8 安装图解
- 硬盘安装CentOS 6.2以及添加GRUB启动菜单
- CentOS 6.2实战部署Nginx+MySQL+PHP
- PHP数据库长连接mysql_pconnect的细节