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)
安装步骤填写即可完成论坛站点安装
大硬盘服务器、存储服务器、Chia矿机。RackNerd,2019年末成立的商家,主要提供各类KVM VPS主机、独立服务器和站群服务器等。当前RackNerd正在促销旗下几款美国大硬盘服务器,位于洛杉矶multacom数据中心,亚洲优化线路,非常适合存储、数据备份等应用场景,双路e5-2640v2,64G内存,56G SSD系统盘,160T SAS数据盘,流量是每月200T,1Gbps带宽,配5...
licloud怎么样?licloud目前提供香港cmi服务器及香港CN2+BGP服务器/E3-1230v2/16GB内存/240GB SSD硬盘/不限流量/30Mbps带宽,$39.99/月。licloud 成立於2021年,是香港LiCloud Limited(CR No.3013909)旗下的品牌,主要提供香港kvm vps,分为精简网络和高级网络A、高级网络B,现在精简网络和高级网络A。现在...
提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...