我相信大家都希望擁有一個自己的網站,并且想把它打扮得漂漂亮亮后向外界展示,其實建立一個自己的網站并不難,而且利用網上的資源可以很容易的把它布置得很漂亮很精致,我相信大家看完整套筆記可以很快速的搭建起自己的網站,這套筆記是個人對建站的理解,如果有不嚴謹的地方請讀者不吝指教。
建站的第一步當然是服務器的配置了,萬事開頭難,其實也不難。服務器的配置包括系統鏡像的安裝,配置網站環境兩部分。
一,系統鏡像的安裝
我推薦用阿里云的服務器,原因很簡單,因為它為大學生提供了9.9優惠云服務器,極大的減輕了開發成本。大家去阿里云官網購買一臺優惠云服務器過后就可以進行系統鏡像的安裝了,我推薦的系統是Linux,原因也很簡單,安全(開源)而強大,一個搞運維的朋友告訴我他的云服務器已經三年沒重啟了,換作是一臺Windows早就卡死了。
去阿里云官網購買一臺云服務器,學生有9.9優惠的云服務器,阿里云新用戶也有免費的體驗云服務器。阿里云會為我們提供系統的鏡像,如下圖:

阿里云現在提供了預裝wordpress的鏡像,大家也可以去嘗試一下。
二,配置網站環境
網站環境一共有三個核心部分,nginx反向代理服務器,php后端交互,mysql數據庫管理,當然你也可以使用apache等,這里只對linux+nginx+php+mysql(lnmp)的安裝進行講解。介紹兩種安裝方式(推薦第二種方式):
按順序安裝nginx,php,mysql
<font color="#dd0000">1.遠程連接服務器:</font>
在阿里云控制臺中找到剛剛購買的服務器,點擊遠程連接圖標即可。

有很多遠程連接的方法,比如用putty等工具,大家可以去了解一下,后面我也會貼出相關的文章。
<font color="#dd0000">2.安裝nginx:</font>
2.1 用 yum list nginx
命令列出nginx
2.2 用 sudo yum install nginx
命令安裝nginx
2.3 用 sudo service nginx start
命令啟動nginx服務
2.4 瀏覽器中輸入服務器的公網IP就可以看見Nginx的歡迎界面了,至此nginx安裝完成!
[admin@iZwz910y4xddxa2z39yjawZ ~]$ yum list nginx
//已省略
nginx.x86_64 1:1.12.2-2.el7 epel
[admin@iZwz910y4xddxa2z39yjawZ ~]$ sudo yum install nginx
//已省略
Total download size: 4.9 M
Is this ok [y/d/N]: y
//已省略
Complete!
[admin@iZwz910y4xddxa2z39yjawZ ~]$ sudo service nginx start
Redirecting to /bin/systemctl start nginx.service
<font color="#dd0000">3.安裝php:</font>
3.1 用 sudo yum -y install php php-fpm
命令安裝php和php-fpm軟件包
3.2 用 sudo service php-fpm start
命令啟動php-fpm服務
3.3 修改nginx配置文件讓把php請求轉發到php-fpm上:
用 sudo vi /etc/nginx/default.d/default.conf
命令打開文檔并添加以下內容:(不知道怎么用vi工具自行百度,很簡單)
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
3.4 用 sudo service nginx restart
命令重啟nginx服務
3.5 在網站根目錄添加php_info.php文件測試php-fpm服務
用 sudo vi /usr/share/nginx/html/php_info.php
命令打開文檔并添加以下內容:
<?php
phpinfo();
3.6 瀏覽器訪問 公網IP/php_info.php 能看到php版本就OK了!
<font color="#dd0000">4.安裝mysql(MariaDB)</font>
4.1 用 sudo yum install mariadb-server mariadb
命令安裝mariadb
4.2 用 sudo systemctl start mariadb
命令啟動mariadb服務
4.3 用 sudo mysql_secure_installation
命令初始化mariadb設置
[root@iZwz910y4xddxa2z39yjawZ ~]# sudo mysql_secure_installation
//已省略
Enter current password for root (enter for none): //輸入密碼,默認密碼為空直接回車即可
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
You already have a root password set, so you can safely answer 'n'.
Change the root password? [Y/n] y //設置root密碼
New password:
Re-enter new password: //確認密碼
Password updated successfully!
Reloading privilege tables..
... Success!
//已省略
Remove anonymous users? [Y/n] n //開啟匿名訪問
... skipping.
//已省略
Disallow root login remotely? [Y/n] n //允許root遠程登陸
... skipping.
//已省略
Remove test database and access to it? [Y/n] n //刪除t測試數據庫test
... skipping.
//已省略
Reload privilege tables now? [Y/n] y //重載授權信息
... Success!
//已省略
Thanks for using MariaDB!
4.4 用 sudo systemctl enable mariadb
命令設置mariadb自啟動
<font color="#dd0000">5.安裝phpMyAdmin</font>
5.1 用 yum install phpmyadmin php-mcrypt
命令安裝phpMyAdmin
5.2 用 mv /usr/share/phpMyAdmin/ /usr/share/nginx/html/
命令把phpMyAdmin移動到網站根目錄下
5.3 用 yum install php-mbstring
命令解決mbstring錯誤
5.4 用 sudo service php-fpm restart
命令重啟php-fpm服務
5.5 瀏覽器訪問 公網IP/phpMyAdmin/index.php 訪問phpMyAdmin輸入之前安裝MariaDB的密碼就能管理數據庫了
安裝lnmp一鍵包(推薦)
訪問 https://lnmp.org/ 即可獲取安裝方法,這種方法有兩個優點:
1,安裝簡單,官網提供了很詳細的安裝過程而且很容易,這里不再闡述
2,php版本切換方便,它提供了多種版本的php版本,切換php版本非常方便
原文鏈接:https://hebaochina.top/04-18-%E5%BB%BA%E7%AB%99-%E6%90%AD%E5%BB%BA%E7%8E%AF%E5%A2%83.html