Project One
(1) using Samba to share/data/application/web, to provide WordPress in the directory;
(2) Use Samba client to Mount Samba server shared directory to/var/www/html;
(3) the client (lamp), deploy WordPress, and let its normal access, to ensure that the normal post, upload pictures;
(4) Client 2 (lamp), mount the Samba server shared directory to/var/www/html, check whether its WordPress can be accessed, to ensure that the normal post, upload pictures;
Samba Server side: 172.16.72.9
Samba Client 1:172.16.72.5
Samba Client 2:172.16.72.4
(1) Server-side configuration:
Installing Samba
Yum Install-y Samba
Shutting down the firewall
Iptables-f
Setenforce 0
To start Samba:
Systemctl Start Smb.service
To configure Samba:
/etc/samba/smb.conf
650) this.width=650; "Src=" https://s5.51cto.com/wyfs02/M02/06/F0/wKiom1nAzEnhesnhAAAXqLedbFE217.png-wh_500x0-wm_ 3-wmp_4-s_1740159104.png "title=" Qq20170919154934.png "alt=" Wkiom1nazenhesnhaaaxqledbfe217.png-wh_50 "/>
Share name: [MyShare]
Note: Comment = my share
The path to the shared directory is:/data/application/web
Whether the browser can access: browseable = yes
Whether the system user has write access to the shared directory: writable = yes
Whether the shared directory is publicly accessible to all users: public = no
Wujunqi This user has write access to the shared directory: Write list = Wujunqi
Permissions for file creation (custom)
Permissions for directory Creation (custom)
Save exit when configuration file is complete and samba syntax detection using Testparm
Create a shared directory and reload the configuration file
Mkdir-pv/data/application/web
Systemctl Reload Smb.service
Import WordPress into the shared directory and unzip;
650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M02/06/F1/wKiom1nAzf-DiIkdAAAU1ZhIYII971.png-wh_500x0-wm_ 3-wmp_4-s_3336814422.png "title=" Qq20170919155655.png "alt=" Wkiom1nazf-diikdaaau1zhiyii971.png-wh_50 "/>
Create Samba user Wujunqi, this user must already exist beforehand;
Because the user type is TDB, the command created is: Pdbedit
#pdbedit-U Wujunqi
650) this.width=650; "Src=" https://s4.51cto.com/wyfs02/M01/A5/A1/wKioL1nAzjnwVlHIAAATB9DvOrc207.png-wh_500x0-wm_ 3-wmp_4-s_1750712257.png "title=" Qq20170919155845.png "alt=" Wkiol1nazjnwvlhiaaatb9dvorc207.png-wh_50 "/>
Remember this UID and GID, because you need to create a touch on the client side of the same Wujunqi user, easy to manage the files in WordPress;
#chown-R Wujunqi:wujunqi/data/application/web
#cp wordpress/wp-config-sample.php wordpress/wp-config.php
#vim wordpress/wp-config.php
#chmod o+w wordpress/wp-content
Editing a configuration file
650) this.width=650; "Src=" https://s2.51cto.com/wyfs02/M00/06/F1/wKiom1nAzzjjHB90AAA-ntz-pyY836.png-wh_500x0-wm_ 3-wmp_4-s_1364896885.png "title=" Qq20170919160207.png "alt=" Wkiom1nazzjjhb90aaa-ntz-pyy836.png-wh_50 "/>
MySQL host for the server itself, so need to install MySQL
#yum install-y Mariadb-server
#systemctl Start Mariadb.service
Configure Database User Rights
650) this.width=650; "Src=" https://s2.51cto.com/wyfs02/M00/A5/A1/wKioL1nAz3Lz75AhAAAGo0VgT0c769.png-wh_500x0-wm_ 3-wmp_4-s_3973877105.png "title=" Qq20170919160356.png "alt=" Wkiol1naz3lz75ahaaago0vgt0c769.png-wh_50 "/>
650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M01/A5/A1/wKioL1nAz4nzZFfvAAAK6NHuSVI096.png-wh_500x0-wm_ 3-wmp_4-s_3569707280.png "title=" Qq20170919160419.png "alt=" Wkiol1naz4nzzffvaaak6nhusvi096.png-wh_50 "/>
Server-side configuration complete
Client Configuration:
172.16.72.5
View shared directory information on the server side
650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M02/06/F1/wKiom1nA0B7QLCNbAABB-AAWVRE447.png-wh_500x0-wm_ 3-wmp_4-s_1710084071.png "title=" Qq20170919160556.png "alt=" Wkiom1na0b7qlcnbaabb-aawvre447.png-wh_50 "/>
Create mount point/var/www/html
Mkdir-pv/var/www/html
To configure the httpd:
650) this.width=650; "Src=" https://s2.51cto.com/wyfs02/M01/06/F1/wKiom1nA0HiwsYwsAAA0CLHbqSs070.png-wh_500x0-wm_ 3-wmp_4-s_2956983188.png "title=" Qq20170919160727.png "alt=" Wkiom1na0hiwsywsaaa0clhbqss070.png-wh_50 "/>
Create a Wujunqi user and set its uid,gid
To open PHP:
Configure PHP-related information
650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M00/06/F1/wKiom1nA0YugiH54AAAP0aUCFMs049.png-wh_500x0-wm_ 3-wmp_4-s_71496355.png "title=" Qq20170919161203.png "alt=" wkiom1na0yugih54aaap0aucfms049.png-wh_50 "/>"
Overloaded PHP Services:
Systemctl Reload Php-fpm.service
Mount the server-side shared directory to client 1:
Mount-t Cifs-o username=wujunqi,password=123456//172.16.72.9/myshare/var/www/html
(Can be mounted using a hidden user name and password)
To access the browser:
650) this.width=650; "Src=" https://s1.51cto.com/wyfs02/M02/A5/A2/wKioL1nA0q_yTQ2EAACAKObNd5Y092.png-wh_500x0-wm_ 3-wmp_4-s_1205234701.png "title=" Qq20170919161745.png "alt=" Wkiol1na0q_ytq2eaacakobnd5y092.png-wh_50 "/>
Upload text and images:
650) this.width=650; "Src=" https://s5.51cto.com/wyfs02/M00/A5/A2/wKioL1nA0t_A9pVEAADT3t1zTYo029.png-wh_500x0-wm_ 3-wmp_4-s_2441662893.png "title=" Qq20170919161832.png "alt=" Wkiol1na0t_a9pveaadt3t1ztyo029.png-wh_50 "/>
Upload success!!
Attach the server-side shared directory to client 2 again:
Shutting down the firewall
Installing Httpd,php-fpm,php-mysql
Set up a virtual host:/etc/httpd/conf.d/vhosts-www.conf
650) this.width=650; "Src=" https://s1.51cto.com/wyfs02/M01/A5/A2/wKioL1nA1LWgYrLnAAA5Z0jqnT4512.png-wh_500x0-wm_ 3-wmp_4-s_2181253209.png "title=" Qq20170919162624.png "alt=" Wkiol1na1lwgyrlnaaa5z0jqnt4512.png-wh_50 "/>
Create Wujunqi users;
650) this.width=650; "Src=" https://s1.51cto.com/wyfs02/M02/A5/A2/wKioL1nA1SjQJWZ2AAAQgFp4CrY972.png-wh_500x0-wm_ 3-wmp_4-s_429349546.png "title=" Qq20170919162818.png "alt=" Wkiol1na1sjqjwz2aaaqgfp4cry972.png-wh_50 "/>
To set the PHP-FPM configuration file:
650) this.width=650; "Src=" https://s2.51cto.com/wyfs02/M02/06/F1/wKiom1nA1avzCtyLAAAOtQLlee8183.png-wh_500x0-wm_ 3-wmp_4-s_3852922305.png "title=" Qq20170919162933.png "alt=" Wkiom1na1avzctylaaaotqllee8183.png-wh_50 "/>
Heavy-duty PHP-FPM and httpd
Create mount point/var/www/html, and mount it;
650) this.width=650; "Src=" https://s1.51cto.com/wyfs02/M00/A5/A2/wKioL1nA1iaTzanOAABm1_p1Lrc763.png-wh_500x0-wm_ 3-wmp_4-s_3916141267.png "title=" Qq20170919163211.png "alt=" Wkiol1na1iatzanoaabm1_p1lrc763.png-wh_50 "/>
To access the browser:
650) this.width=650; "Src=" https://s4.51cto.com/wyfs02/M01/A5/A2/wKioL1nA1o-yZ0HUAAB3I_yF7z4160.png-wh_500x0-wm_ 3-wmp_4-s_1841158058.png "title=" Qq20170919163417.png "alt=" Wkiol1na1o-yz0huaab3i_yf7z4160.png-wh_50 "/>
Upload text and images:
650) this.width=650; "Src=" https://s1.51cto.com/wyfs02/M02/A5/A2/wKioL1nA1vWCfp5_AAE15XNP4vw843.png-wh_500x0-wm_ 3-wmp_4-s_81593434.png "title=" Qq20170919163558.png "alt=" Wkiol1na1vwcfp5_aae15xnp4vw843.png-wh_50 "/>
Upload success!!
Project two:
(1) Share/data/directory with samba;
(2) Let the Samba client mount the shared/data/to local/mydata directory on the Samba server, and the data directory of the local mysqld or MARIADB service is set to/mydata, requiring the service to start normally and to store the data normally;
Server-side host: 172.16.72.9
Client Host: 172.16.72.5
Server-side host: Create/data directory
#mkdir-pv/data
To configure the Samba master configuration file:
650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M00/06/F3/wKiom1nA5SiCn_-QAAAVdfjFMHw000.png-wh_500x0-wm_ 3-wmp_4-s_3584562952.png "title=" Qq20170919173544.png "alt=" Wkiom1na5sicn_-qaaavdfjfmhw000.png-wh_50 "/>
Samba user is set to MySQL
Create a MySQL user and set it as a samba user
650) this.width=650; "Src=" https://s4.51cto.com/wyfs02/M00/06/F3/wKiom1nA5YTAw-gLAAAvgEMHmE0271.png-wh_500x0-wm_ 3-wmp_4-s_2141424776.png "title=" Qq20170919173714.png "alt=" Wkiom1na5ytaw-glaaavgemhme0271.png-wh_50 "/>
Set/data subordinate permissions to MySQL for easy client management:
650) this.width=650; "Src=" https://s4.51cto.com/wyfs02/M02/A5/A4/wKioL1nA5kPgI1VUAAAKS17M4Wc437.png-wh_500x0-wm_ 3-wmp_4-s_2502838932.png "title=" Qq20170919174116.png "alt=" Wkiol1na5kpgi1vuaaaks17m4wc437.png-wh_50 "/>
Client Configuration:
Download MySQL;
Mount the server-side/data to the created directory/mydata
#mount-T Cifs-o username=mysql,password=123456//172.16.72.9/myshare/mydata
Change the DataDir path of the/etc/my.cnf configuration file in mariadb to mount point/mydata
650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M00/A5/A4/wKioL1nA6k_SyD4fAAASLsUEPhg783.png-wh_500x0-wm_ 3-wmp_4-s_1632255266.png "title=" Qq20170919175834.png "alt=" Wkiol1na6k_syd4faaaslsuephg783.png-wh_50 "/>
Overloaded MySQL
Systemctl Start Mariadb.service
Test whether MySQL writes data normally:
Create DATABASE succeeded
650) this.width=650; "Src=" https://s4.51cto.com/wyfs02/M00/A5/A4/wKioL1nA6o7jpbsXAAAinnCE7Ts391.png-wh_500x0-wm_ 3-wmp_4-s_1167180498.png "title=" Qq20170919175936.png "alt=" Wkiol1na6o7jpbsxaaainnce7ts391.png-wh_50 "/>
CREATE TABLE succeeded:
650) this.width=650; "Src=" https://s5.51cto.com/wyfs02/M02/06/F3/wKiom1nA6uShO1ElAAAN99Tw0pg225.png-wh_500x0-wm_ 3-wmp_4-s_2548185259.png "title=" Qq20170919180006.png "alt=" Wkiom1na6usho1elaaan99tw0pg225.png-wh_50 "/>
650) this.width=650; "Src=" https://s2.51cto.com/wyfs02/M01/A5/A4/wKioL1nA6tKw0RumAAAYiR2Mai0344.png-wh_500x0-wm_ 3-wmp_4-s_1134996809.png "title=" Qq20170919180043.png "alt=" Wkiol1na6tkw0rumaaayir2mai0344.png-wh_50 "/>
Samba shared directory build wordpress and MySQL