ubuntu 上安裝 apache,mysql,php記錄
安裝 mysql php apache
sudo apt-get install mysql-server mysql-common
先用管理員密碼登入,下面查詢管理員密碼 sudo cat /etc/mysql/debian.cnf
mysql -u debian-sys-maint -p Enter password: #輸入檔案中的密碼即可成功登陸(password)
修改密碼: mysql> update mysql.user set authentication_string=password('password') where user='root'and Host = 'localhost';
退出後一定要重啟服務 sudo /etc/init.d/mysql restart
然後再重新登入(務必前面帶sudo) sudo mysql -u root -p
安裝apache
sudo apt-get install apache2
sudo apt-get install mysql-server sudo apt-get install mysql-client
sudo apt-get install php
安裝mysql擴充套件
sudo apt-get install php-mysql
安裝必要擴充套件
sudo apt-get install php-pear
sudo apt-get install php-curl
sudo apt-get install php-json
sudo apt-get install php-cgi
修改配置後要重啟apache sudo /etc/init.d/apache2 restart
注意:只有本機能訪問,要防火牆開放80或者8080埠,根據需要來
修改埠 所有 80 改 8080,如果需要的話 sudo nano /etc/apache2/ports.conf sudo nano /etc/apache2/sites-enabled/000-default.conf
修改根目錄 sudo nano /etc/apache2/apache2.conf 複製一個節點 將/var/www/ 改為 /home/zmy/www(這個不改,會提示沒有許可權訪問) 然後在節點中新增DirectoryIndex index.php index.phtml index.html index.htm 這個index.php放前面優先順序最高 <Directory /home/zmy/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted DirectoryIndex index.php index.phtml index.html index.htm </Directory>
同樣在/etc/apache2/sites-enabled/000-default.conf中 修改 DocumentRoot /home/zmy/www/html
chmod -R 775 /home/zmy/www/html
關於防火牆配置 用命令iptables -L -n 檢視防火牆配置規則,看看想要的那個埠是不是開放了 開放下面埠: iptables -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT 但是通常不會做add操作,因為accept規則必須在reject規則前,否則這個accept無效 用插入指令 sudo iptables -I INPUT 3 -p tcp -m tcp --dport 8080 -j ACCEPT (表示在第三行插入這條規則)
當新增錯了可以用刪除操作 iptables -D INPUT 3(表示要刪除第三條)
最後儲存新增的規則 sudo iptables-save > /etc/iptables.up.rules (但是這個會提示許可權不夠,哪怕sudo) 需要切換成root使用者
設定root密碼 sudo passwd 然後通過命令 su root進入 再執行就ok了iptables-save > /etc/iptables.up.rules
https://www.aliyun.com/jiaocheng/166105.html https://yq.aliyun.com/articles/517339 http://blog.51yip.com/linux/1404.html