- เมื่อติดตั้งระบบปฏิบัติการ Ubuntu Server 16.04 เสร็จเรียบร้อยแล้ว
1. ติดตั้ง Apache
sudo apt-get update
sudo apt-get install apache2
sudo systemctl restart apache2
sudo apt-get install curl
curl http://icanhazip.com
2. ติดตั้ง MariaDB
เพิ่ม Repo
sudo apt-get update
sudo apt-get install software-properties-common apt-transport-https ca-certificates
sudo apt-key adv --fetch-keys 'http://mariadb.org/mariadb_release_signing_key.asc'
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,arm64,i386,ppc64el] http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.4/ubuntu xenial main'
เริ่มติดตั้ง
sudo apt-get update
sudo apt install mariadb-server
sudo apt install mariadb-client
sudo apt install mariadb-common
systemctl enable mariadb.service
systemctl start mariadb.service
3. ติดตั้ง PHP
sudo apt-get install php-{bcmath,bz2,intl,gd,mbstring,mysql,zip} && sudo apt-get install libapache2-mod-php
sudo apt-get install php libapache2-mod-php php-mysql php-bcmath php-bcmath php-bcmath php-intl php-gd php-mbstring php-zip php-cli php-imagick php-pgsql
sudo phpenmod pdo_pgsql
Enable MOD
sudo a2enmod rewrite
a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime
sudo /etc/init.d/apache2 restart
4. Allow Firewall Port
sudo ufw allow mariadb
sudo ufw allow 3306
sudo ufw allow 3306/tcp
sudo ufw allow 3306/udp
5. แก้ไขไฟล์ php.ini
vi /etc/php/7.4/apache2/php.ini
แก้บรรทัด
max_execution_time = 600
memory_limit = 256M
post_max_size = 512M
upload_max_filesize = 512M
max_input_vars = 3000
max_input_time = 1000
ุ6. Change Apache Override
vi /etc/apache2/apache2.conf
แก้ตรงบรรทัด <Directory /var/www/>
AllowOverride จาก None เป็น All
sudo /etc/init.d/apache2 restart
*** ขั้นแรก ให้เช็คก่อน ว่า mod ทำงานยัง
- สั่ง sudo a2enmod rewrite
ถ้ายังไม่ทำงาน
- สั่ง sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
แก้ไข Site enable
- สั่ง sudo gedit /etc/apache2/sites-enabled/000-default ที่ AllowOverride none ให้เปลี่ยนจาก none เป็น all
Restart apache
7. Chmod For Wordpress
chown -R www-data:www-data /var/www/newaiman/rufus.in.th