Centos7.2/Linux的下搭建LAMP环境的搭建和配置虚拟主机-创新互联
LAMP环境:LINUX + Apahce的+ MYSQL + PHP的网络服务器环境。
创新互联公司是一家集网站建设,克州企业网站建设,克州品牌网站建设,网站定制,克州网站建设报价,网络营销,网络优化,克州网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。(一)。准备工作
1.下载并安装CentOS7.2,配置好网络环境,确保centos能上网,可以获取到yum源(阿里云服务器已配置好,不需要自己动手)
2。配置防火墙,开启21,80,3306端口。 CentOS 7.0默认使用的是防火墙作为防火墙,这里改为iptables 防火墙。停止防火墙服务输入命令systemctl stop firewalld.service 禁止防火墙开机启动输入命令systemctl disable firewalld.service 安装iptables 防火墙输入命令:yum install iptables-services 编辑防火墙配置文件输入命令vim / etc / sysconfig / iptables 打开后,在-A INPUT -p tcp -m state -state NEW -m tcp -dport 22 -j ACCEPT下方添加:-A INPUT -p tcp -m state -state NEW -m tcp -dport 80 -j ACCEPT -A INPUT -p tcp -m state -state NEW -m tcp -dport 3306 -j ACCEPT 保存退出,最后重启防火墙使配置生效systemctl restart iptables.service 设置防火墙开机启动systemctl启用iptables.service
关闭seinux(阿里云已配置好)
修改配置文件
vi / etc / selinux / config
SELINUX =强制#注释掉
SELINUXTYPE =有针对性#注释掉
SELINUX =禁用#增加
:wq!#退出保存
使配置|立即生效
setenforce 0
(二)。安装灯环境
1.安装apahce (http://www.1jaz.com)
yum install httpd
设置apache开机启动
systemctl启用httpd.service
重启apache服务系统
重启httpd.service
ps:可能会用到的:
systemctl start httpd.service#启动apache
systemctl stop httpd.service #dail止apache
systemctl restart httpd.service#重启apache
systemctl enable httpd.service#settings置apache开机启动
2.安装mysql(可不安装)
由于yum源上没有mysql-server。所以必须去官网下载,这里我们用wget命令,直接获取。依次输入下方三条命令:
wget http://dev.mysql.com/get /mysql-community-release-el7-5.noarch.rpm http://www.1jaz.com
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
安装完成后重启mysql,输入命令:
systemctl restart mysqld.service
此时mysql的root用户没有密码:
[root @linuxidc -web linuxidc] #mysql -u root
设置msyql密码为123456
mysql>为'root'设置密码@'localhost'=密码('123456');
远程连接设置,所有以root账号连接的远程用户,设其密码为123456
mysql>授予所有权限。来自'123456'标识的@'%';
更新权限
mysql>刷新权限;
退出,mysql
退回回车
3.安装php输入命令:
yum install php
安装PHP组件,使用PHP支持mysql输入命令:
yum install php-mysql php-gd libjpeg * php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php -bcmath php-
mhash
重启对应服务systemctl重启mysqld.service
systemctl restart httpd.service
(三。)配置虚拟主机
1.创建自定义网站根目录
mkdir / home / webroot
2.打开httpd主配置文件
vim /etc/httpd/conf/httpd.conf
3.找到以下代码
AllowOverride无
将其改为:
AllowOverride All
4.找到以下代码
#
改为[Options -Indexes为禁止访问目录列表]:
#
5.追加自动压缩网页代码功能,在主配置文件继续加入
添加Gzip
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI。(?:gif | jpe?g | png)$ no-gzip不变
SetEnvIfNoCase Request_URI。(?:exe | t?gz | zip | bz2 | sit | rar)$ no-gzip不变
SetEnvIfNoCase Request_URI。(?:pdf | mov | avi | mp3 | mp4 | rm)$ no-gzip不要改变
AddOutputFilterByType DEFLATE text /
AddOutputFilterByType DEFLATE application / ms application / vnd * application / postscript application / javascript appliction / x-javascript
AddOutputFilterByType DEFLATE application / x-httpd-php application / x-httpd-fastphp
6.建立一个项目目录
mkdir / home / webroot / demo
7.进入apache子配置文件夹,建立对应的项目配置文件
cd /etc/httpd/conf.d
vim demo.conf
8.在打开的配置文件中,输入以下代码
DocumentRoot“/ home / webroot / demo”
ServerName你的公网IP
ps:如果已经申请下域名,则输入以下代码(上方作者),允许r-collar.com www.hehaoke.com两种方式的域名访问,并禁止直接访问服务器IP的方式访问项目
ServerName你的公网IP
订单允许,拒绝
所有人拒绝
DocumentRoot“/ home / webroot / demo”
ServerName r-collar.com
DocumentRoot“/ home / webroot / demo”
ServerName www.hehaoke.com
9.重启apache
systemctl重启httpd.service
注:此方式是基于端口实现的虚拟主机,如要添加新端口来访问新项目,还需要注意去主配置文件httpd.conf中给新端口添加监听,并在防火墙中允许新端口的访问。
更多:http://www.1jaz.com
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站题目:Centos7.2/Linux的下搭建LAMP环境的搭建和配置虚拟主机-创新互联
新闻来源:http://pwwzsj.com/article/dcppge.html