---
# System prepended metadata

title: php + apache + mysql 環境架設 (Ubuntu)
tags: [server]

---

###### tags: `server`
# php + apache + mysql 環境架設 (Ubuntu)
先更新並且安裝 git
```bash=
sudo apt update -y && sudo apt upgrade -y
sudo apt install git -y
```
然後去下載安裝 apache 跟 mysql 環境
```git=
git clone https://github.com/BTtea/apache_php_mysql_server.git
cd apache_php_mysql_server
sudo bash server_install.sh && sudo bash mysql_install.sh
```
腳本內容

server_install.sh
```bash=
#!/bin/bash
apt update -y
apt upgrade -y
apt install apache2 php libapache2-mod-php php-mysql php-mbstring -y
# extra php mouble
# apt install php-cli php-curl php-gd php-json php-xml php-pear
systemctl restart apache2
```

mysql_install.sh
```bash=
#!/bin/bash
apt install mysql-server
mysql_secure_installation
systemctl enable mysql.service
# mysql -u root -p
```

# Apache 更改網站預設路徑 (Ubuntu)
首先找到 apache2.conf 檔，通常會放在 /etc/apache2 底下
找到之後，使用 [nano](https://hackmd.io/@bttea/SJrxleGf9) 或者 vi 新增如下內容後保存
```xml=
<Directory /home/user/www/>
        Options -Indexes +FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>
```
並且在 /etc/apache2/sites-available 底下找到 000-default.conf 或 default.conf ，把原本其中一行的內容
```xml=
DocumentRoot /var/www/html
```
改成你要的路徑底下，如
```xml=
DocumentRoot /home/user/www/html
```
輸入指令重啟 Apache
```bash=
sudo service apache2 restart
```
這樣網站的根目錄就改為 /home/user/www/html 資料夾裡面了



