1. 程式人生 > >阿裏雲輕量服務器部署PHP網站簡述(基於Lamp)

阿裏雲輕量服務器部署PHP網站簡述(基於Lamp)

自己的 命令操作 技術 服務 鍵盤 一件事 哈哈 local 函數

一:首先登陸阿裏雲賬戶購買輕量服務器(這裏就不詳細介紹啦)

二:進去以後是這樣的技術分享圖片

然後其他的一些設置參考https://blog.csdn.net/cuiji4724/article/details/81395364(內容如下)

一、介紹環境
1.首先進入操控臺找到輕量應用服務器(若找不到可以在下方)產品與服務裏面搜。

技術分享圖片

2.進入輕量應用服務器,找到重置系統,應用鏡像選擇LAMP,系統鏡像選擇CentOS,點擊確認更換

技術分享圖片

(這裏我也進行了應用鏡像的更換,但是更換了多次沒有成功,還是顯示的是WrodPress,沒有換成Lamp,但是裏面的信息是Lamp,這裏有點疑問

技術分享圖片

裏面的信息是這樣的)

3.在遠程管理裏面可以查看到你的IP地址和賬號,並設置密碼,假設此密碼是密碼A(下面還有地方需要用到密碼)

技術分享圖片

4. 防火墻設置:

技術分享圖片

這裏的防火墻大多數用到,盡量配置上,(端口1請忽略)
二:進行遠程連接,我使用的是Xshell6,Xftp6,大家可以通過百度自行下載,然後通過剛剛設置的遠程連接密碼及網站IP進行連接

技術分享圖片技術分享圖片

然後你可以對服務器進行命令操作啦:(如下)

部署一個PHP案例到服務器上
這裏說明一下,因為LAMP本身自帶Apache、PHP、MySQL,所以不需要安裝,一下操作根據系統原本配置好的進行操作

1. 切換為root用戶

su root(回車後輸入密碼)
2. 登錄到默認的站點根目錄webroot_dir

cd /home/www/htdocs(這個就是放置部署文件的文件夾)
3.新建新的文件phpinfo.php

vim phpinfo.php
4. 在vim界面中輸入phpinfo函數的相關代碼(要點一下‘i’才可以開始編輯)

<?php
phpinfo();
?>
5. 按ECS鍵,退出保存關閉文件

:wq
6.通過訪問 http://您的域名/phpinfo.php 或者 http://服務器IP地址/phpinfo.php 查看 PHP 設置

技術分享圖片

7. 如果要把自己的網站部署上去,如把一個index.html拖拽上去,然後訪問http://你的域名/index.html 或者 http://你的IP地址/index.html即可。

以上PHP部署參考:https://help.aliyun.com/knowledge_detail/59327.html
三:通過Xshell連接服務器 如圖

技術分享圖片

現在我們就可以用xshell(本人一直用的xshell)連接這臺服務器了,我們要做的第一件事就是登錄到mysql 輸入 service mysql status 查看mysql服務是否已經啟動,

技術分享圖片

正常啟動是這個樣子的,然後登錄mysql,輸入mysql -u root -p,接下來應該是會打印 mysql command not find ,這是因為我們沒有把mysql服務配置到系統環境變量去,

輸入 cd /usr/local/bin 然後輸入 ln -fs /MYSQLPATH/bin/mysql mysql(這裏是你給mysql起的名字 隨便自己起 可以寫mysql 也可以寫 mysqld)

【這裏我通過上述方法還不行 後來經過百度查到命令是這樣就可以解決

root@DB-02 ~]# mysql -u root
-bash: mysql: command not found


原因:這是由於系統默認會查找/usr/bin下的命令,如果這個命令不在這個目錄下,當然會找不到命令,我們需要做的就是映射一個鏈接到/usr/bin目錄下,相當於建立一個鏈接文件。
首先得知道mysql命令或mysqladmin命令的完整路徑,比如mysql的路徑是:/usr/local/mysql/bin/mysql,我們則可以這樣執行命令:

# ln -s /usr/local/mysql/bin/mysql /usr/bin【主要是這條命令解決的】

以下是補充:

linux下,在mysql正常運行的情況下,輸入mysql提示:
mysql command not found

遇上-bash: mysql: command not found的情況別著急,這個是因為/usr/local/bin目錄下缺失mysql導致,只需要一下方法建立軟鏈接,即可以解決:
把mysql安裝目錄,比如MYSQLPATH/bin/mysql,映射到/usr/local/bin目錄下:
# cd /usr/local/bin
# ln -fs /MYSQLPATH/bin/mysql mysql

還有其它常用命令mysqladmin、mysqldump等不可用時候都可按用此方法解決。
註:其中MYSQLPATH是mysql的實際安裝路徑

現在輸入 mysql -u root -p 然後輸入密碼即可登錄mysql,但是密碼是什麽呢,在應用詳情裏面有給出指令,sudo grep mysql_root_passwd /root/env.txt 將初始密碼保存下來,

技術分享圖片

看到mysql命令窗口就成功,下面開始修改root賬號密碼,先切換數據庫:use mysql 然後我們可以輸入 update mysql.user set password=password(‘root‘) where user=‘root‘ ; 將

root賬戶的密碼修改為root,這個隨便自己設置,也可以設置復雜一點的,輸完之後顯示password這個colmn不存在,因為mysql已經更新了這個字段改成了authentication_string

所以我們將語句改成 update mysql.user set authentication_string=password(‘root‘) where user=‘root‘ ; ,輸入之後發現還是不行,是不是有一種想怒砸鍵盤的沖動,哈哈,穩住

這是因為我們沒有增刪改的權限,輸入set sql_safe_updates=0; 就可以了,我們在輸入修改密碼的指令就修改成功了,最後要刷新數據庫權限 flush privileges;

然後通過Navicat遠程連接上數據庫如圖

技術分享圖片

四:使用Xftp進行服務器連接如圖然後上傳網站文件代碼

技術分享圖片

五:進行網站調試

阿裏雲輕量服務器部署PHP網站簡述(基於Lamp)