一:首先登陸阿里雲賬戶購買輕量服務器(這里就不詳細介紹啦)【輕量服務器會提供PHP,Apache,Mysql,不需要我們自己安裝,方便很多】
如果是選擇阿里雲ecs服務器的話可以參考:https://blog.csdn.net/qiaosym/article/details/78710305
二:進去以后是這樣的
然后其他的一些設置參考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進行服務器連接如圖然后上傳網站文件代碼
五:進行網站調試【在上傳完網站代碼,數據庫文件后,一定要記得修改代碼里數據庫配置信息,賬戶和密碼(是指服務器上的用戶名和密碼,在這塊被卡了好長時間,一直想不起來是哪里的問題)】