博客作業:CentOS 7 lamp,
vhost1: pma.stuX.com, phpMyAdmin, 同時提供https服務;
vhost2: wp.stuX.com, wordpress
vhost3: dz.stuX.com, Discuz
環境說明:
DNS是:192.168.100.7
vhosts(Centos7):192.168.100.100
測試電腦是:192.168.100.1,DNS指定192.168.100.7
一、編譯安裝bind9
先創建一個系統帳號useradd -r named (gruoadd -g 53 named; useradd -u 53 -g named named -r ) ./configure --prefix=/usr/local/bind9 --sysyconfdir=/etc/named --disable-ipv6 --disablie-chroot --enable-threads make make install 編輯PATH export PATH=/usr/local/bind9/bin:/usr/local/bind/sbin:$PATH---->創建一個文件在,在/etc/profile.d目錄下 vim /etc/ld.so.conf.d/named.conf ---->/usr/local/bind9/lib 編輯庫文件 ldconfig -v 導出庫文件 ln -sv /usr/local/bin9/inclue /usr/include/named 頭文件 vim /etc/man.config---->MANPATH /usr/local/bind9/share/man 導出幫助搜索路徑 vim /etc/named.conf主配置文件 創建/var/named目錄的各文件:named.ca named.localhost named.loopback
完成后使用named -u -f -g -d 3啟動named服務,并顯示調試信息
二、 在centos7上檢查lamp環境
測試PHP與mraiadb的連通性
三、創建httpd的虛擬機
在主配置文件/etc/httpd/conf/httpd.conf中最后插一行,指定虛擬機的配置文件及路徑
虛擬機的配置如下:
虛擬機的index.html如下:
[root@localhost www]# cat vhost1/index.html vhost2/index.html vhost3/index.html welocomm to pma.stux.com welcomm to wp.stux.com welcomm to dz.stux.com [root@localhost www]#
測試虛擬機
四 pma.stux.com啟用https
centos6(192.168.100.7)做為ca,centos7(192.168.100.100)將向centos6申請簽證證書
centos6(192.168.100.7)上關于的CA的配置: (umask 077;openssl genrsa -out /etc/pki/CA/privaite/cakey.pem 2048) 生成密鑰 openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -days 300 -out /etc/pki/CA/cacert.pem 自簽密鑰 touch /etc/pki/CA/index.txt echo 01 > serial
centos7的密鑰配置:
(umask 077;openssl genrsa -out /mnt/pma.stux.com.key 2048) openssl req -new -key /mnt/pma.stux.com -days 300 -out /mnt/pma.stux.com.csr
把centos 7上的pma.stux.com.csr傳給CA服務器(centos6),并進行簽證
傳給centos6可以使用scp命令 scp /mnt/pma.stux.com.csr 192.168.100.7:/mnt centos6簽證 openssl ca -in /mnt/pma.stux.com.csr /mnt -days 300 -out /mnt/pma.stux.com.crt scp /mnt/pma.stux.com.crt 192.168.100.100:/mnt
centos7檢查mod_ssl模塊是否已安裝
centos7上啟用配置ssl
把/mnt目錄下的pma.stux.com.key pma.stux.com.csr pma.stux.crt移動的/etc/httpd/ssl目錄下
修改/etc/httpd/con.d/ssl.conf配置
使用httpd -t 檢查配置,并重啟httpd服務
[root@localhost conf.d]# httpd -t AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this messageSyntax OK [root@localhost conf.d]#
測試
五、把vhost2:wp.stux.com目錄安裝wordpress
[root@localhost ~]# mysql Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 19 Server version: 5.5.44-MariaDB MariaDB Server Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> UPDATE mysql.user SET Password = password('123456') where User='root'; \\修改mysql的root密碼是123456 Query OK, 4 rows affected (0.00 sec) Rows matched: 4 Changed: 4 Warnings: 0 MariaDB [(none)]> CREATE DATABASE wordpress; \\創建wordpress庫 Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> SHOW DATABASES -> ; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | | wordpress | +--------------------+ 5 rows in set (0.00 sec) MariaDB [(none)]> GRANT ALL ON wrodpress.* TO 'root'@'localhost' IDENTIFIED BY '123456'; \\以root用戶連接數據庫 MariaDB [(none)]> GRANT ALL ON wrodpress.* TO 'root'@'localhost' IDENTIFIED BY '123456' MariaDB [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> EXIT Bye
下載wordpress、解壓,并把解壓后的文件復制到/www/vhost2目錄下
把文件wp-config-sample.php重命名為wp-config,并修改
打開wp.stux.com/wp-config.php
六、在vhost3(dz.stux.com)安裝Discuz
下載 Discuz并解壓,完成后文件復制到/www/vhost3
在瀏覽器上打開dz.stux.com/reload/install.php
把upload目錄下的/config/、/data/、/uc_client/data、/uc_server/data權限設置為777,否則安裝是提示錯誤
原創文章,作者:Net20-deamon,如若轉載,請注明出處:http://www.www58058.com/18617