当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Kali / Debian 架設 LAMP 伺服器
帖子发表于 : 2016-09-26 23:11 
头像

注册: 2015-11-29 8:32
帖子: 75
系统: Kali Linux
送出感谢: 0 次
接收感谢: 4
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連接即可.


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Kali / Debian 架設 LAMP 伺服器
帖子发表于 : 2016-10-14 22:52 
头像

注册: 2008-05-03 14:09
帖子: 141
送出感谢: 6
接收感谢: 1
学习了


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Kali / Debian 架設 LAMP 伺服器
帖子发表于 : 2016-11-10 8:11 
头像

注册: 2007-10-21 16:41
帖子: 1289
地址: GD
送出感谢: 0 次
接收感谢: 0 次
谢谢分享。这个正好要用到。


_________________
吼吼


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译