c entos7安装lamp并部署应用phpMyadmin和w ordpress和Dis c uz个人论坛
在c entos 7上安装lamp。c ento s7系统光盘默认带的http d-2.4版本
第一步yum安装http dyum install httpd
安装mod_ss l模块使httpd支持ss l协议
[root@localhost conf.d]#yum install mod_ssl
安装完成后启动并查看
[root@localhost conf.d]#systemctl start httpd.service
[root@loc alhost c onf.d]#netstat -tunlp|grep httpdtc p 6 0 0 :: :80 : : :* LI S T EN29185/http dtcp6 0 0 :: :443 :: :* LIS TEN29185/http d
[root@localhost conf.d]#httpd-M|grep ssl
AH00558:httpd:Could not reliably determine the server‟s fully qualified domain name, usinglocalhost.localdomain. Set the „ServerName‟directive globally to suppress this messagessl_module(shared)httpd服务已经加载mod_s s l模块。
新建三个虚拟主机
需要首先禁用中心主机
#D o c um entRo o t“/v ar/www/htm l”
一
<VirtualHo s t“*:80”>
D oc um entRo ot“/var/www/pma/”
S erverName pma.stu.c om
<Directory“/”>
AllowOverride None
#Allow open access:
Require all granted
DirectoryIndex index.html
</Directory>
</VirtualHo s t>
二
<VirtualHo s t“*:80”>
S erverName“wp.stu.c om”
<Directory“/”>
AllowOverride None
#Allow open access:
Require all granted
DirectoryIndex index.html
</Directory>
</VirtualHo s t>
三
<VirtualHo s t“*:80”>
D oc um entRo ot“/var/www/dz/”
S erverName“dz.s tu.c om”
<Directory“/”>
AllowOverride None
#Allow open access:
Require all granted
DirectoryIndex index.html
</Directory>
</VirtualHo s t>
分别创建每个虚拟主机的根目录,并在各目录下创建用于测试的index.html文件[root@localhost www]#mkdir pma
[root@localhost www]#mkdir wp
[root@localhost www]#mkdir dz
[root@localhost wp]#echo“php ceshi“> index.html
[root@localhost wp]#cd../wp
[root@localhost wp]#echo“wordpress ceshi“> index.html
[root@localhost wp]#cd../dz
[root@loc alhost dz]#echo“discuz c eshi“> index.html
[root@localhost dz]#
修改/etc/hosts文件
172.16.249.209 pma.stu.com
172.16.249.209 wp.stu.com
172.16.249.209 dz.stu.com
测试三个虚拟主机可以访问
[root@localhost pma]#curl http://pma.stu.com
phpmyadmin c eshi
[root@localhost wp]#curl http://wp.stu.comwordpress ceshi
[root@localhost wp]#curl http://dz.stu.comdiscuz c eshiyum安装php、mariadb-s erver
[root@loc alhost pma]#yum install php mariadb-server
启动mariadb-s erver测试
[root@localhost mariadb]#systemctl start mariadb.service
[root@localhost mariadb]#netstat -tunlp|grep 3306tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN31860/mys qld
[root@localhost mariadb]#
测试mys ql客户端可以正常连接mariadb数据库
[root@localhost mysql]#mysql
Welc ome to the MariaDB monitor. Commands end with;or\g.
Your MariaDB connection id is 2
S erver vers ion:5.5.41-MariaD B Mar iaD B S erver
Copyright (c)2000,2014,Oracle,MariaDB Corporation Ab and others.
Type „help; ‟or„\h‟for help.Type „\c‟ to clear the current input statement.
MariaDB[(none)]>
测试p hp
[root@loc alhost logs]#curl http://pma.stu.c om/index.php
php ceshi page
[root@loc alhost logs]#curl http://wp.stu.c om/index.phpwordpress ceshi page[ro
[root@loc alhost logs]#curl http://dz.stu.c om/index.phpdiscuz ceshi page
为第一主机添加p hp my adm in功能
直接解压phpMyAdm in-4.4.5-all-languages.z ip到第一虚拟主机的根目录下并设软连接ln-s v./phpMyAdm in-4.4.5-all-languages.zip phpadm in
修改此虚拟主机的配置文件添加以下内容
<Direc tory“/phpadmin/”>
AllowOverride None
#Allow open access:
Require all granted
DirectoryIndex index.php
</Directory>
重新启动http d服务
第一次访问提示提示mb s tring缺少安装即可。 mb s tring是一个支持多语言字符编码格式的软件包是为了弥补p hp自身支持字符编码格式有限的一个程序包
[root@loc alhost logs]#yum install php-mbstring
再次重启出现p hp my adm in的页面
phpmyadmin必须使用用户和密码登录 因此使用mys ql客户端登录服务器修改root的密码即可。
MariaDB[mysql]> set password for“root”@”localhost”=password(“111111”);
Query OK,0 rows affected(0.03 sec)
重新登录
此时php myadm in部署完成。
接下来为此虚拟主机添加认证登录机制。查看http d服务是否安装m o d_s s l模块。[root@localhost setup]#httpd-M|grep ssl
AH00558:httpd:Could not reliably determine the server‟s fully qualified domain name,using ::1.Set the „ServerName‟directive globally to suppress this messagessl_module(shared)
因此可以直接在配置文件对/p hp adm in/目录设置中添加以下几行并保存配置文件。
AuthType Basic //基于basic模式认证
AuthName“admim c an acc ess” //提示认证的原因
AuthUs erF ile“/var/w ww/pma/htp as sw d” //提供认证的证书文件
Require user lpw //允许认证通过的名单
然后用htpas swd命令为需要登录的用户设置密码
[root@localhost pma]#htpasswd-c htpasswd lpw
New password:
Re-type new pas sword:
Adding password for user lpw
[root@localhost pma]#
注意第一次使用htp as sw d时需要使用-c选项指定创建htp assw d文件 以后往这个文件中添加用户密码就不用指定-c选项了。
[root@localhost pma]#cat htpasswdlpw:$apr 1$qasopCLe$jmVh 9M2 Vx4 iBp.JDVUzN4.
并设置配置文件
<Loc ation“/phpadmin/”>
AllowOverride None
#Allow open access:
Require all denied
DirectoryIndex index.php
AuthType Bas ic
AuthName“admin c an acc ess”
AuthUs erF i le“/etc/http d/htp as sw d”
Require user lpw
</Loc ation>
注意此处必须使用<Loc ation></Loc ation>来限定访问路径才能使用用户认证登录而使用</Directory>不能实现用户访问
然后重启http d服务器
[root@localhost pma]#systemctl restart httpd.service
为第二个虚拟主机添加wordpress论坛服务
将解压后的wordpress放在此虚拟主机的根路径下root@localhost wp]#lsindex.html index.php wordpress
[root@localhost wp]#
[root@localhost wordpress]#mv wp-config-sample.php wp-config.php
注意修改此配置文件中内容需要提前在数据库服务器上创建一个数据库并设置好密码/**WordPress数据库的名称*/define(„DB_NAME‟ , „wordpress‟);
/**MySQL数据库用户名*/define(„DB_USER‟ , „root‟);
/**MySQL数据库密码*/define(„DB_PASSWORD‟ , „1111 11‟);
/**MySQL主机*/define(„DB_HOST‟ , „localhost‟);
然后在浏览器中打开此站点开始配置wordpress
至此个人的wordpress站点搭建完成。
为第三个虚拟主机添加dis c us论坛功能
解压Dis c uz_X3.2_S C_GBK.zip后生成三个包 readme、 upload、 utility将upload包移动到第三个虚拟主机的根目录下
首次打开站点出现乱码情况修改http d的主配置文件中的
AddDefaultChars et GBK 把原来的UTF-8改为GBK
即可开始配置D is c uz个人论坛
为dis c uz指定数据库需要先创建数据库以及用户和权限等信息MariaDB[(none)]>create database discuz;
Query OK, 1 row affected(0.01 sec)
安装步骤填写即可完成论坛站点安装
标题【萤光云双十二 全场6折 15元/月 续费同价】今天站长给大家推荐一家国内云厂商的双十二活动。萤光云总部位于福建福州,其成立于2002 年。主打高防云服务器产品,主要提供福州、北京、上海 BGP 和香港 CN2 节点。萤光云的高防云服务器自带 50G 防御,适合高防建站、游戏高防等业务。这家厂商本次双十二算是性价比很高了。全线产品6折,上海 BGP 云服务器折扣更大 5.5 折(测试了一下是金...
如果我们熟悉RAKsmart商家促销活动的应该是清楚的,每个月的活动看似基本上一致。但是有一些新品或者每个月还是有一些各自的特点的。比如七月份爆款I3-2120仅30美金、V4新品上市,活动期间5折、洛杉矶+硅谷+香港+日本站群恢复销售、G口不限流量服务器比六月份折扣力度更低。RAKsmart 商家这个月依旧还是以独立服务器和站群服务器为主。当然也包括有部分的低至1.99美元的VPS主机。第一、I...
官方网站:点击访问青云互联官网优惠码:五折优惠码:5LHbEhaS (一次性五折,可月付、季付、半年付、年付)活动方案:的套餐分为大带宽限流和小带宽不限流两种套餐,全部为KVM虚拟架构,而且配置都可以弹性设置1、洛杉矶cera机房三网回程cn2gia 洛杉矶cera机房  ...