ubuntu-apache2-php7.2-mysql5.7安裝過(guò)程
一、虛擬機(jī)安裝UBUNTU如果出現(xiàn)以下問(wèn)題:
VM虛擬機(jī)安裝ubuntu18.4.2報(bào)錯(cuò)end kernel panic - not syncing : corrupted stack end detected inside scheduler
解決方法:
安裝時(shí)選擇自定義安裝,版本選擇較高兼容性的版本如下:
?
二、1.當(dāng)開(kāi)機(jī)后ubuntu出現(xiàn)UID121后按下:Ctrl+Alt+F2 進(jìn)入tty2模式:
輸入用戶(hù)名和密碼
輸入startx試一下啟動(dòng)圖形界面
三、安裝APACHE2
sudo apt??install ?apache2
安裝 vim
sudo apt??install ?vim
四、安裝好apache2后的配置
1、在終端窗口中輸入"sudo vi /etc/apache2/apache2.conf"-->回車(chē)-->找到"<Directory /var/www/>"的位置-->更改"/var/www/"為新的根目錄就可以了。
2、在終端窗口中輸入"sudo vi /etc/apache2/sites-available/000-default.conf"-->回車(chē)-->找到"DocumentRoot /var/www/html"的位置-->更改"/var/www/html"為新的根目錄就可以了,這里我把它更改為"/var/www/"。
3、重啟apache2 ?
sudo ?service apcahe2 restart
4、使用systemctl 管理apache2
sudo systemctl stop apache2
sudo systemctl start apache2
sudo systemctl restart apache2
?
?
?
?
4、查看apache2的狀態(tài)
systemctl status apache2
?
?
Apache 配置文件的結(jié)構(gòu)和最佳實(shí)踐
·?所有Apache配置文件都位于 /etc/apache2?目錄中。
·?主要的Apache配置文件是 /etc/apache2/apache2.conf。
·?Apache將偵聽(tīng)的端口在 /etc/apache2/ports.conf?中指定。
·?Apache Virtual Hosts 文件存儲(chǔ)在 /etc/apache2/sites-available?目錄中。除非它們鏈接到 /etc/apache2/sites-enabled?目錄,否則Apache不會(huì)使用此目錄中找到的配置文件。
·?要激活虛擬主機(jī),您需要使用 site-available 目錄中的配置文件中的 a2ensite 命令創(chuàng)建符號(hào)鏈接到啟用站點(diǎn)的目錄。要停用虛擬主機(jī),請(qǐng)使用a2dissite命令。
·?遵循標(biāo)準(zhǔn)命名約定,例如,如果您的域名是 mydomain.com,那么虛擬主機(jī)配置文件應(yīng)該命名為 /etc/apache2/sites-available/mydomain.com.conf?。
·?負(fù)責(zé)加載各種Apache模塊的配置文件位于 /etc/apache2/mods-available/?目錄中??梢酝ㄟ^(guò)使用 a2enconf 命令創(chuàng)建 /etc/apache2/mods-enable/?目錄的符號(hào)鏈接并使用 a2disconf 命令禁用來(lái)啟用 mods-available 目錄中的配置。
·?包含全局配置片段的文件存儲(chǔ)在/etc/apache2/conf-available /目錄中??梢酝ㄟ^(guò)使用 a2enconf 命令創(chuàng)建 /etc/apache2/conf-enabled/?的符號(hào)鏈接并使用 a2disconf 命令禁用,從而啟用 conf-available 目錄中的文件。
·?Apache日志文件( access.log 和 error.log )位于 /var/log/apache/?目錄中。建議為每個(gè) vhost 使用不同的訪(fǎng)問(wèn)和錯(cuò)誤日志文件。
·?您可以將域文檔根目錄設(shè)置為所需的任何位置。 webroot 最常見(jiàn)的位置包括:
o?/home/<user_name>/
o?/var/www/<site_name>
o?/var/www/html/<site_name>
o?/opt/<site_name>
三、安裝PHP7.2
sudo apt install php7.2
?
php.ini 默認(rèn)放到 ?/etc/php/7.2/apache2 下
測(cè)試:
在/var/www下新建 hello.php 包含以下代碼:
vim hello.php
<?php
echo phpinfo();
?>
?
在瀏覽器地址中,輸入http://localhost/hello.php
?
?
四、安裝mysql
?
apt ?install mysql-sever –y
?
查看mysql的運(yùn)行狀態(tài)
systemctl status mysql.service
?
?
登錄mysql
root 默認(rèn)密碼是root
?
?
退出mysql:
?
五、安裝phpmyadmin
apt ??install ?phpmyadmin
//sudo apt-get install phpmyadmin
$ sudo apt-get install php-mbstring
$ sudo apt-get install php-gettext
鏈接目錄:
sudo ln -s /usr/share/phpmyadmin/ /var/www/
?
http://localhost/phpmyadmin/
?
?
安裝net-toos
apt install net-tools
查看IP
IFCONFIG –A
?
要設(shè)置允許Ubuntu 16.04遠(yuǎn)程控制,請(qǐng)先設(shè)置Ubuntu遠(yuǎn)程控制,設(shè)置允許遠(yuǎn)程連接,然后進(jìn)入“系統(tǒng)-”首選項(xiàng)-桌面共享或直接搜索桌面共享。 如圖所示
選中【允許別人查看你的桌面】項(xiàng),在安全項(xiàng)下選中【要求遠(yuǎn)程用戶(hù)輸入此密碼】,設(shè)置遠(yuǎn)程密碼。 另外,取消選中【每次訪(fǎng)問(wèn)本機(jī)時(shí)必須確定】。 (這樣做是為了在遠(yuǎn)程的時(shí)候不需要再次確認(rèn)。 否則,每次在遠(yuǎn)程的時(shí)候,如果不人為確認(rèn)的話(huà),就會(huì)在遠(yuǎn)程,很麻煩。
二.安裝VNC服務(wù)器。 然后,打開(kāi)終端,安裝VNC服務(wù)器的基礎(chǔ)服務(wù),并輸入以下命令:
sudo apt-getinstallxrdpvnc4server xbase-clients
三.安裝dconf-editor (解除權(quán)限)需要再次解除要求加密的功能。 否則,就會(huì)缺少這一步驟,無(wú)法遠(yuǎn)程訪(fǎng)問(wèn)。 此時(shí),需要安裝并配置dconf-editor工具,然后輸入以下命令:
sudo apt-get install dconf-editor應(yīng)。
安裝完成后,需要打開(kāi)dconf-editor工具,然后在桌面上找到并打開(kāi)dconf-editor,
?
?
打開(kāi)后,請(qǐng)依次展開(kāi)org-gnome-desktop-remote-access,取消選中“requlre-encryption”。 如圖所示:
這樣,前期準(zhǔn)備就完成了。 然后通過(guò)VNC工具或Windows附帶的mstsc (遠(yuǎn)程桌面控制)直接訪(fǎng)問(wèn)即可。
安裝SSH
apt-get install openssh-server
?