一臺云服務(wù)器能做什么?
上次介紹了薅騰訊云和阿里云兩家廠商羊毛的方法和過程,那到手的云主機要干什么用呢?或者說,云主機有什么用?
過了這么多年,"上云"這個說法好像并沒有過時。簡單來說,就是將本地運行的業(yè)務(wù)上云,比如說之前要開一個網(wǎng)站,那就要找運營商買固定IP地址,一般的也要一個月兩三百塊;還要買物理服務(wù)器,還要自己搭建環(huán)境等等。上云之后,使用云服務(wù)廠商提供的虛擬主機和IP地址,比如我最近買的,一年才120塊,成本上低得多,畢竟出租房上網(wǎng)還要每月100塊大洋。同時,云主機外層的物理環(huán)境、安全防護也不用操心;還有配套的環(huán)境鏡像資源可以直接使用,一步到位;真可謂是,省時、省力、省心、省錢!
按照計劃,新購的云服務(wù)器是要搭建論壇的,將公眾號上的文章在網(wǎng)站上也宣傳一下。計劃采用wordPress/ target=_blank class=infotextkey>WordPress進行部署,通過在網(wǎng)上搜索,推薦方案是使用LNMP環(huán)境,即操作系統(tǒng)linux、內(nèi)容分發(fā)Nginx、數(shù)據(jù)庫MySQL、語言環(huán)境php。也就是說,將這四部分安裝好再把WordPress往上一傳,就OK了。
最簡單的方法,是使用云服務(wù)廠商服務(wù)市場的鏡像資源。以騰訊云為例,可以直接將環(huán)境部署好,開機即用。
但是本著"好學(xué)"的態(tài)度,想自己研究一下各個組件怎么安裝、怎么使用、怎么配置等等,夯實一下2019年學(xué)的Linux的皮毛技術(shù),就在阿里云主機自己裝了一遍。
1、安裝部署Nginx
先安裝Nginx,(上次已經(jīng)安裝好了,有需要的可以看上一篇文章)簡單上傳了幾個頁面,也都能使用了;Nginx功能OK。
2、安裝部署MySQL
再使用如下命令安裝MySQL。
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum repolist enabled | grep "mysql.-community."
yum -y install mysql-community-server
啟動服務(wù)并設(shè)置開機啟動
systemctl start mysqld
systemctl enable mysqld
配置安全參數(shù)等基本配置,要注意密碼配置。
mysql_secure_installation
安裝完成之后進行登錄,并創(chuàng)建給WordPress用的數(shù)據(jù)庫wordpress。
mysql -uroot -p ********
mysql>create database wordpress;
mysql>use wordpress;
mysql>quit
3、安裝部署PHP
安裝部署PHP,準確來說是PHP-fpm和PHP-mysql。
yum install -y php-fpm php-mysql
啟動服務(wù)并設(shè)置開機啟動
systemctl start php-fpm
systemctl enable php-fpm
在nginx默認的網(wǎng)頁路徑下新建一個php文件,里面內(nèi)容如下:
在瀏覽器輸入域名/phpinfo.php
出現(xiàn)此頁面,就說明PHP安裝正常。
4、安裝部署WordPress
接下來先下載WordPress安裝包,正規(guī)網(wǎng)站是,但現(xiàn)在下載全靠運氣,一直在報ERROR 429: Too Many Requests。我百度了一下,發(fā)現(xiàn)還有一個網(wǎng)站是,不知道是不是流氓廠商,所有的產(chǎn)品和服務(wù)都是收費的,跟我印象中不一樣。
wget https://wordpress.org/latest.tar.gz
下載完成后使用如下命令進行解壓,要注意路徑,后面配置會用到。
tar -xzvf latest.tar.gz
5、調(diào)整Nginx配置
然后再調(diào)整Nginx的server配置就OK了。
server {
listen 80;
listen [::]:80 default_server;
server_name wp.guotiejun.com;
root /usr/www/wordpress;
include /etc/nginx/default.d/*.conf;
location / {
index index.php;
try_files $uri $uri/ /index.php?$args;
}
}
保存后重載nginx服務(wù)。
systemctl restart nginx
當然修改之后更建議使用nginx -t進行測試,避免配置錯誤導(dǎo)致服務(wù)無法啟動。
然后打開網(wǎng)站(wp.guotiejun.com)首頁,就進入到WordPress安裝頁面了。
按照提示進行操作,輸入數(shù)據(jù)庫名稱、賬號密碼就OK了。在使用默認模板下的頁面如下:
其他方法
當然還有其他方法,是脫離云服務(wù)廠商,使用三方平臺進行部署。此方法也是在朋友提醒下才打算嘗試的,使用寶塔作為中間件進行服務(wù)器的管理,可以實現(xiàn)服務(wù)器狀態(tài)的監(jiān)控和統(tǒng)計,圖形化頁面比原生的阿里云控制體要好看一些;還能一鍵部署操作環(huán)境、網(wǎng)站、FTP、數(shù)據(jù)庫等等,也是十分方便。在這里提一下,如果大家用到,能有更多的選擇。
寶塔支持一鍵部署源碼,有多種環(huán)境可選。
PS:看看"性能一般"服務(wù)器的跑分情況吧!