將自己的web項目部署到服務器上

從域名到網站,只需四步,輕鬆實現網站訪問
(官網教程,雖然步驟詳細,但有時候無法跟自己的環境匹配,步驟供參考,具體做法自己查)

1.服務器備案,域名購買解析
(阿里雲默認24以下是學生身份,可備案過程需要至少半個月的時間,因此耐心等待,
購買域名需要注意,域名備案有區域限制,比如在在北京的話".ink",域名就不行)
在這裏插入圖片描述
2.FTP的搭建和使用
(1)操作中有些坎坷,最後通過阿里雲中“工單”與客服進行問題溝通才解決的,
本地下載8uftp 或 FileZilla工具與服務器連接,進行文件上傳下載。
在這裏插入圖片描述
Q1:通過ftp進行文件傳輸查看,如何通過域名進行網頁查看,別的機器進行網頁瀏覽
Q2:如何將自己的項目部署到服務器上

3.安裝Apache、MySQL在這裏插入圖片描述
php安裝成功,創建info.php文件時,wq!保存退出,

service httpd status   //查看服務器狀態,是否啓動
systemctl restart httpd   //安裝完php之後進行重啓

在這裏插入圖片描述
centos7 ,安裝phpMyAdmin

yum install epel-release  //1.先安裝epel,不然安裝pgpmyadmin時會出現找不到包
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm  //2
sudo yum install phpmyadmin  //3
sudo vi /etc/httpd/conf.d/phpMyAdmin.conf  //4.在CentOS 7上配置phpMyAdmin
//phpMyAdmin.conf 文件修改註釋部分
<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       #Require ip 127.0.0.1   //加註釋
       #Require ip ::1              //加註釋
        Require all granted      //添加
     </RequireAny>
			...
<Directory /usr/share/phpMyAdmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       #Require ip 127.0.0.1    //加註釋
       #Require ip ::1               //加註釋
        Require all granted       //添加
     </RequireAny>
   </IfModule>

 systemctl restart httpd  //5.重啓httpd使改動生效 
 //6.訪問www.ip.phpMyAdmin即可查看數據庫

在這裏插入圖片描述

vi /var/www/html/index.html  //插入測試文件,編寫保存
vim /etc/vsftpd/vsftpd.conf  //文件配置修改
local_root=/var/www/html   //配置添加根目錄
systemctl restart httpd//服務器重啓

在這裏插入圖片描述
服務器安裝mysql

# sudo su root   //切換至root賬戶
# cd /usr/local/src  //進入mysql所在目錄
# mysql -u root -p  //登錄mysql數據庫
# Root!!2019  //輸入密碼
#show databases   //查看數據庫
#use xz   //切換數據庫
//....進行數據庫相關操作
vim /etc/vsftpd/vsftpd.conf  
//   i 插入   x 刪除   esc 退出編輯   Ctrl+c 退出   :q!保存退出

1.使用FileZilla上傳文件到服務器,上傳失敗
上傳失敗原因:
普通用戶對這個文件夾權限不夠,沒有寫權限,查看這個文件夾的權限分配可通過登錄xshell,通過下命令查看:

ls -ld
[root@iz2ze83kkxxmx5r3esnwu8z html]# ls -ld
drwxr-xrwx 3 root root 4096 Mar 12 16:23 

這裏第三行中的drwxr-xrwx就是文件夾權限說明:
d表示目錄(文件夾)
d後面每三個字母爲一組來分析
rwx表示文件所有者對該文件夾的權限爲:可讀、可寫、可執行
r-x表示文件夾所屬的組用戶對該文件夾的權限爲可:可讀、不可寫、可執行
rwx表示其他用戶對該文件夾的的權限爲:可讀、可寫、可執行

 chmod 0757 /*/*/文件夾名字    //即可修改權限
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章