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

一:首先登錄阿里雲帳戶購買輕量服務器(這裏就不詳細介紹啦)【輕量服務器會提供PHP,Apache,Mysql,不須要咱們本身安裝,方便不少】php

      若是是選擇阿里雲ecs服務器的話能夠參考:https://blog.csdn.net/qiaosym/article/details/78710305html

二:進去之後是這樣的mysql

 而後其餘的一些設置參考https://blog.csdn.net/cuiji4724/article/details/81395364(內容以下)linux

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

 

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

 

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

裏面的信息是這樣的)數據庫

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

 

4. 防火牆設置:bash

這裏的防火牆大多數用到,儘可能配置上,(端口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進行服務器鏈接如圖而後上傳網站文件代碼

五:進行網站調試【在上傳完網站代碼,數據庫文件後,必定要記得修改代碼裏數據庫配置信息,帳戶和密碼(是指服務器上的用戶名和密碼,在這塊被卡了好長時間,一直想不起來是哪裏的問題)】

相關文章
相關標籤/搜索