Ubuntu 16.04下搭建Web服務器(MySQL+PHP+Apache)時的注意事項

一、首先最好是先更新一下服務器

1、sudo apt-get update             # 獲取最新資源包

2、sudo apt-get upgrade           # 本機軟件全部更新

3、sudo apt-get dist-upgrade    # 本機系統軟件更新

二、切換管理員身份

需要用root身份進行操作,執行下面的命令確保以root身份登錄:

sudo su

否則會出現在安裝MySQL後無法使用root用戶登錄mysql的情況,如果未使用root身份登錄並已安裝了Mysql可以刪除重新安裝

代碼如下:

1

2

3

4

sudo apt-get autoremove --purge mysql-server-5.7

sudo apt-get remove mysql-server

sudo apt-get autoremove mysql-server

sudo apt-get remove mysql-common

如果不想重新安裝,可以參考這裏https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-18-04

三、Mysql啓動重啓停止,進入和退出命令

sudo service mysql restart/start/stop
mysql -u -p #進入mysql

mysql> exit #退出mysql

四、其它

a、設置我們的www目錄讀寫,就是 

chmod 777 /var/www/

b、Ubuntu下apache2啓動、停止、重啓、配置
sudo /etc/init.d/apache2 start/restart/stop

配置
1、在./etc/ 找到hosts文件,在hosts裏面添加域名指向虛擬機IP地址 如
192.168.**.**    video.xxx.com(命令行下ifconfig查看)

2、創建自己的根目錄:例如 

sudo mkdir /wwwroot 
子目錄

sudo mkdir video

3、在video目錄下創建自己的主頁

sudo vi index.html
4.進入./etc/apache2/sites-available複製默認文件:

sudo cp 000-default.conf  video.conf
5.修改vide.conf  

sudo vi video.conf
將DocumentRoot 後面的目錄改爲/wwwroot/video
在ServerAdmin上一行加入
ServerName video.imooc.com


6.修改apache2.conf
增加

<Directory /wwwroot/video/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
 

7.建立軟連接
進入/etc/apache2/sites-enabled 目錄下打開命令行工具

sudo ln -s ../sites-available/video.conf video.conf
8.重啓Apache2:

/etc/init.d/apache2 restart
9.在瀏覽器輸入video.xxx.com 會出現你創建的index.html內容

d、解決 MySQL 的 ERROR 1698 (28000): Access denied for user 'root'@'localhost'

原因是因爲在最近的Ubuntu安裝(當然也可能是其他安裝)中,MySQL默認使用了UNIX auth_socket plugin插件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章