Author:zfs ??
q:1870658887
有問題可以留言或聯系!
不會h5的可以用這個更博,會的話推薦tomcat自己寫網頁,這里不講。
想省事的可以直接拉到文章后面自動化搞定!!
簡單來說就是搭建LAMP環境
先看一看具體步驟,文章結尾會有自動化部署(附shell腳本,綜合每一步)
linux+Apache(Nginx)+MariaDB(MySQL)+php(perl、python.)
1.準備linux環境(centos)
你要有一臺阿里云服務器或騰訊云服務器(推阿里云,國外的像亞馬遜也可以),不熟悉的可以上網找一找如何購買,這里不做闡述。
2.準備web服務器(這里使用Apache)
使用Xshell登錄你的服務器
#yum -y install httpd ?下載httpd (即Apache web服務)
此步可以忽略:查找網頁主目錄 可以進/etc/httpd/conf/httpd.conf ? ?搜索 /DocumentRoot ?找到主目錄
一般都是/var/www/html ?這個目錄里就是你存放.html或.php的地方 ,記住這個目錄!
3.下載php相關
#yum -y install php php-mysql ?php-gd gd ? 不要漏喔(⊙o⊙)
下載這幾個東西之后就可以進/var/www/html ?建一個index.php
輸入 <?php phpinfo(); ?> ?保存
#systemctl ?start httpd ? (打開web服務,若之前就打開了 把start換成restart)做完這步就可以在瀏覽器中輸入
IP(這里填寫你主機的公網IP哦)/index.php
出現這種頁面就證明起步成功了哦!
4.準備數據庫相關
#yum -y install mariadb mariadb-server?
下載完成后設置初始密碼
#systemctl start mariadb ?需要先打開數據庫服務!!
#mysqladmin -uroot -p password ?“這里填寫你想設置的密碼”
這個讓輸入老的密碼來更新密碼,因為我們初始沒有密碼,所以直接回車就行
可以進入數據庫創建一個表
#mysql -uroot -p ?回車輸入你的密碼進入數據庫
之后 >create database wordpress; ?創建一個表后面用
exit 退出數據庫
5.編寫測試
進入/var/www/html ?重新編寫那個php代碼如下
<?php
$link=mysql_connect("localhost","root","密碼");
if(! link)
? ? echo "失敗了!";
else
? ? echo "成功了!";
?>
保存后再在瀏覽器中輸入 xxx.xxx.xxx.xxx/index.php ?看看 出現下面說明成功
6.下載wordpress?
#cd ~ 進入家目錄
#wget ?https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
下載后解壓縮
#tar xf ?wordpress-4.9.4-zh_CN.tar.gz
之后進入解壓后的文件夾修改一個文件名
#cd ?wordpress
#mv ? wp-config-sample.php ? wp-config.php 修改文件名
之后進入wp-config.php文件修改一些項
把這三項修改成你自己的
例如 ?第一個改成wordpress ? 第二個改成root ? 第三個是你設置的數據庫密碼 ?如下:
7.開干了!
先清空/var/www/html 下面的文件
#rm ?-rf ? /var/www/html/*
然后把wordpress那個文件夾下的所有文件放到/var/www/html中
#cp ?-rf ? ?/root/wordpress/* ? ?/var/www/html/
之后再進瀏覽器輸入你的公網ip即可 ? 看到如下界面則成功了!
開干吧!!!!
下面是自動化部署的,明人不說暗話,用下面的你可以不用看上面的了!通過編寫shell腳本實現一切自動化,先把代碼貼出來吧:
#!/usr/bin/env bash
#Author:zfs
#date:2018.7.4
#Email:1870658887@qq.com
yum -y install httpd mariadb mariadb-server php php-mysql php-gd gd
systemctl start httpd mariadb
yum -y install expect
cat <<-EOF > /root/expectd
#!usr/bin/expect
spawn mysqladmin -uroot -p password "zfs"
expect "Enter password:"
send "\r"
interact
EOF
chmod a+x expectd
expect /root/expectd
mysql -uroot -p"zfs" ? -e ? "create database wordpress;"
wget -O /root/wordpress-4.9.4-zh_CN.tar.gz https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
tar xf /root/wordpress-4.9.4-zh_CN.tar.gz? -C /root/
mv /root/wordpress/wp-config-sample.php ? /root/wordpress/wp-config.php
sed -i s/database_name_here/wordpress/g ? ?/root/wordpress/wp-config.php
sed -i s/username_here/root/g ?/root/wordpress/wp-config.php
sed -i s/password_here/zfs/g ? /root/wordpress/wp-config.php
rm -rf ? /var/www/html/*
cp -rf ? /root/wordpress/* ? /var/www/html/
systemctl restart httpd mariadb
別忘了更改代碼里所有的zfs成你自己的數據庫密碼喔(⊙o⊙)(一共有兩個地方)
進入root目錄
把上面的代碼放到你root下一個文件中,可以新建個文件:
#vim lnmp
把代碼放進去就行
保存后修改文件權限
#chmod a+x lnmp
#./lnmp 執行文件
之后在瀏覽器中輸入你的公網ip 等著查收吧!!!!