CentOS 搭建LNMP服务器和LAMP服务器
CentOS 搭建LNMP服务器
方法一:yum安装
1、更新YUM源
wget http://www.atomicorp.com/installers/atomic #下载atomic自动更新YUM源
sh atomic #安装atomic自动更新YUM源
yum check-update #检查可更新的程序
2、将80端品加入防火墙
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #将80端口加入
service iptables save #保存iptables
/etc/init.d/iptables restart #重启iptables
3、安装nginx
yum install nginx #用YUM安装nginx
service nginx start #启动nginx
chkconfig nginx on #将nginx加入开机启动
4、安装PHP
yum install php
5、安装PHP扩展:
yum -y install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt php-cli php-pdo php-tidy php-pecl-memcache
6、然后安装PHP-FPM来运行PHP
yum install php-fpm
7、安装mysql数据库
yum install mysql-server #安装mysql数据库
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql #安装连接扩展
8、配置nginx支持PHP
(1)vi /etc/php.ini
最后面加入下面两行
gi.force_redirect = 1
cgi.fix_pathinfo=1
(2)vi /etc/nginx/conf/default.conf
location ~ \.php$ {
root /usr/share/nginx/html; (注:这里是网站的目录路径)
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
(注:上面一名需要修改为)
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
9、MYSQL默认root密码为空,所以需要对新安装的MYSQL进行密码设置、删除匿名用户,是否开启root的远程权限和删除默认的Test数据库。
/usr/bin/mysql_secure_installation
10、其实的一些文件权限设置
修改/etc/php-fpm.conf 用户组为nginx
chown nginx:nginx /etc/php-fpm.conf
修改/var/lib/php/session(使php能保存session)
chown -R nginx:nginx /var/lib/php/session
chown -R root:root /var/lib/php/session
chmod -R 777 /var/lib/php/session
11、启动、停止、重启Nginx、php-fpm 、MySQL:
service nginx start (start|stop|restart|reload)
service php-fpm start (start|stop|restart)
service mysqld start (start|stop|restart|reload)
12、设置Nginx、php-fpm 、MySQL开机自动启动:
chkconfig nginx on
chkconfig php-fpm on
chkconfig mysqld on
CentOS 搭建LAMP服务器
方法一:yum安装
1、更新YUM源
wget http://www.atomicorp.com/installers/atomic #下载atomic自动更新YUM源
sh atomic #安装atomic自动更新YUM源
yum check-update #检查可更新的程序
2、将80端品加入防火墙
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #将80端口加入
service iptables save #保存iptables
/etc/init.d/iptables restart #重启iptables
3、安装Apache WEB服务器:
yum install httpd #用YUM安装Apache
service httpd start #启动Apache
chkconfig httpd on #将Apache加入开机启动
4、安装PHP
yum install php
5、安装PHP扩展:
yum -y install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt php-cli php-pdo php-tidy php-pecl-memcache
6、然后安装PHP-FPM来运行PHP
yum install php-fpm
7、安装mysql数据库
yum install mysql-server #安装mysql数据库
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql #安装连接扩展
8、配置appache 支持PHP
(1)vi /etc/httpd/conf/httpd.conf
打开appache 的配置httpd.conf配置加入PHP
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
9、MYSQL默认root密码为空,所以需要对新安装的MYSQL进行密码设置、删除匿名用户,是否开启root的远程权限和删除默认的Test数据库。
/usr/bin/mysql_secure_installation
10、启动、停止、重启Nginx、php-fpm 、MySQL:
service nginx start (start|stop|restart|reload)
service php-fpm start (start|stop|restart)
service mysqld start (start|stop|restart|reload)
11、设置appache 、php-fpm 、MySQL开机自动启动:
chkconfig httpd on
chkconfig php-fpm on
chkconfig mysqld on
CentOS 搭建LNMP服务器和LAMP服务器的更多相关文章
- CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5)
服务器系统环境:CentOS 6.3 客户端系统环境:Windows 7 ultimate(x86)sp1 简体中文旗舰版 ※ 本文档描述了如何在Linux服务器配置Apache.Mysql.PHP ...
- CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)
准备篇: CentOS 6.6系统安装配置图解教程 http://www.osyunwei.com/archives/8398.html 1.配置防火墙,开启80端口.3306端口 vi /etc/s ...
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
这篇文章主要介绍了CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)的方法,需要的朋友可以参考下 文章写的不错,很详细:IDO转载自网络: 准备篇: 1.配置防火墙,开启 ...
- CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止fir ...
- CentOS 6.3安装配置LAMP服务器(Apache+PHP5+MySQL)
准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp -- ...
- CentOS 7.0 安装配置LAMP服务器方法(Apache+PHP+MariaDB)(转)
转自:http://www.jb51.net/os/188488.html 作者:佚名 字体:[增加 减小] 来源:osyunwei 准备篇: CentOS 7.0系统安装配置图解教程 http:/ ...
- CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL)的方法
CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL)的方法 准备篇: 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A I ...
- CentOS 6.4安装配置LAMP服务器
CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL) 作者: 字体:[增加 减小] 类型:转载 这篇文章主要介绍了CentOS 6.4安装配置LAMP服务器(Apache+ ...
- CentOS 5.11安装配置LAMP服务器(Apache+PHP5+MySQL)
http://www.osyunwei.com/archives/8880.html 准备篇: CentOS 5.x系统安装配置图解教程 http://www.osyunwei.com/archive ...
随机推荐
- tc 2014 college tour 250 500
题意: You are given a long long n. Return the largest divisor of n that is a perfect square. That is, ...
- Android安卓开发中图片缩放讲解
安卓开发中应用到图片的处理时候,我们通常会怎么缩放操作呢,来看下面的两种做法: 方法1:按固定比例进行缩放 在开发一些软件,如新闻客户端,很多时候要显示图片的缩略图,由于手机屏幕限制,一般情况下,我们 ...
- 【多端应用开发系列1.1.1 —— Android:使用新浪API V2】服务器Json数据处理——Json数据概述
[前白] 一些基础的东西本系列中就不再详述了,争取尽量写些必不可少的技术要点. 由于本系列把Web Service 构建放到了第二部分,Android项目就采用新浪微博API v2作为服务器端. [原 ...
- poj 1986 Distance Queries(LCA:倍增/离线)
计算树上的路径长度.input要去查poj 1984. 任意建一棵树,利用树形结构,将问题转化为u,v,lca(u,v)三个点到根的距离.输出d[u]+d[v]-2*d[lca(u,v)]. 倍增求解 ...
- Oracle数据文件管理
1.数据文件概述 Oracle数据库的数据文件(扩展名为DBF的文件)是用于保存数据库中数据的文件,系统数据.数据字典数据.临时数据.索引数据.应用数据等都物理地存储在数据文件中.用户对数据库中数据的 ...
- Mysqlbackup 备份详解(mysql官方备份工具)
A.1全库备份. 命令: mysqlbackup --defaults-file=/home/mysql-server/mysql3/my.cnf --user=root --password=ro ...
- Android 实现emoji表情的demo
Android 实现emoji表情的例子,网上看到的,记录一下. 请看下图 : 项目下载地址:http://download.csdn.net/detail/abc13939746593/741397 ...
- Oracle 11g AMM与ASMM切换
现在的Oracle正在往智能化方向发展.如果我们现在找一些8i/9i时代的Oracle书籍,怎么样配置合适的数据库各内存池大小是非常重要的话题.但是进入10g之后,自动内存池调节成为一个重要Oracl ...
- android 应用页面与数据申请逻辑剥离;
1.页面与数据申请剥离,数据申请框架可以灵活更换,解耦合: 2.对应页面的数据申请类中,将返回数据解析剥离,灵活更换数据返回及对应解析: 二.模块划分: 1.一些通用的工具类,可以考虑迁移到com.c ...
- wifi详解(五)
1 Android平台的Wifi模块移植要点 1.1 Wifi结构 user interface Android WiFiService WPA_Supplicant DHD ...