Kali / Debian 架設 LAMP 伺服器 [論壇 - 伺服器架設]
正在瀏覽:
1 名遊客
Kali / Debian 架設 LAMP 伺服器 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2015/9/29 21:19 所屬群組:
已註冊使用者 等級: 16
HP : 0 / 380
![]() |
LAMP (Linux + Apache + MySQL + PHP)
MySQL 替代品 MariaDB PHP 可選5或7 Debain: stretch 或 sid / Kali linux 2016 2 安裝 mysql 5.6 + apache2 2.4 sudo apt-get install apache2 mysql-client mysql-server 或 安裝 mariadb 10.0.27 + apache2 2.4 sudo apt-get install apache2 mariadb-server mariadb-client 安裝 php 7.x sudo apt-get install php php-mysql 安裝 php 5.x 添加 deb http://ftp.us.debian.org/debian/ jessie main contrib non-free 到 sources.list sudo apt-get update sudo apt-get -t jessie install php5 libapache2-mod-php5 php5-mysql php-pear ============================== MySQL ============================== 修改設定值 server 編碼utf8 sudo leafpad /etc/mysql/mysql.conf.d/mysqld.cnf 底下加入這三行 character-set-server=utf8 collation-server=utf8_general_ci init-connect='SET NAMES utf8' 或 sudo su echo character-set-server=utf8 >> /etc/mysql/mysql.conf.d/mysqld.cnf echo collation-server=utf8_general_ci >> /etc/mysql/mysql.conf.d/mysqld.cnf echo init-connect="'"SET NAMES utf8"'" >> /etc/mysql/mysql.conf.d/mysqld.cnf 如果/var/log/ 沒有 mysql 目錄 sudo mkdir -p /var/log/mysql sudo chown -R mysql:adm /var/log/mysql sudo chmod -R 750 /var/log/mysql 查看狀態 sudo service mysql status 啟動 sudo service mysql start 停止 sudo service mysql stop 重新啟動 sudo service mysql restart 開機自動啟動 sudo systemctl enable mysql 開機禁止啟動 sudo systemctl disable mysql 查看活動程序 ps -ef | grep mysql 連接資料庫 mysql -u root -p 查看狀態 > status 退出 > quit ============================== PHP 7.0 ============================== 確認檔案 /usr/lib/apache2/modules/libphp7.so /etc/apache2/mods-available/php7.load 如沒有則安裝 libapache2-mod-php7.0 sudo apt-get install libapache2-mod-php7.0 ============================== apache2 ============================== 如果/var/log/ 沒有 apache2 目錄 sudo mkdir -p /var/log/apache2 首頁權限設定 sudo leafpad /etc/apache2/apache2.conf 找到 <Directory /var/www/> AllowOverride None 改為 AllowOverride All 為避免 /var/www/html 的目錄中沒有 index.html 而被瀏覽者看到目錄中所有的檔案或資料夾, 可將 Options 內的 Indexes 刪除. 設定網站根目錄 (非必要) sudo leafpad /etc/apache2/sites-available/000-default.conf ServerName 設定網域名稱 DocumentRoot 設定網站根目錄 要重新啟動 Apache 才會生效 查看狀態 sudo service apache2 status 啟動 sudo service apache2 start 停止 sudo service apache2 stop 重新啟動 sudo service apache2 restart 開機自動啟動 sudo systemctl enable apache2 開機禁止啟動 sudo systemctl disable apache2 查看活動程序 ps -ef | grep apache2 載入模組 (非必要) sudo a2dismod mpm_event sudo a2enmod mpm_prefork sudo a2enmod php7.0 或 sudo a2enmod php5 sudo systemctl restart apache2 測試 Apache 預設網站根目錄 /var/www/html/ 進入這個目錄並建立info.php檔案. cat > info.php << EOF <?php phpinfo(); ?> EOF sudo mv info.php /var/www/html/ 測試php http://localhost/info.php 測試html http://localhost 或 http://127.0.0.1 ============================== phpMyAdmin 資料庫管理工具 ============================== sudo apt-get install phpmyadmin 登入網址 http://localhost/phpmyadmin ============================== 問題排除 ============================== 1.使用外網IP連接首頁 外網IP查詢 http://www.whatismyip.com.tw/ 使用外網IP連接首頁出現驗證對話,返回後網頁出現 401 Unauthorized Authorization required. 解決方法: NetworkManager 使用 DSL(PPPoE) 設定帳號密碼連上網 重新查詢外網IP 再使用外網IP連接即可.
2016/9/26 15:08
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.