- Setup Apache
sudo mkdir -p /var/www/xxx.com
sudo chown -R www-data: /var/www/xxx.com
/etc/apache2/sites-available/xxx.com.conf
<VirtualHost *:80>
ServerName xxx.com
ServerAlias www.xxx.com
ServerAdmin [email protected]
DocumentRoot /var/www/xxx.com
<Directory /var/www/xxx.com>
Options -Indexes +FollowSymLinks
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/xxx.com-error.log
CustomLog ${APACHE_LOG_DIR}/xxx.com-access.log combined
</VirtualHost>
sudo a2ensite xxx.com
sudo service apache2 restart
- Setup wordpress
cd /var/www/xxx.com
wget https://wordpress.org/latest.zip
unzip latest.zip
cd wordpress/
sudo mv * ../
sudo rm -R wordpress/
- Create MYSQL
mysql -u root -p
MYSQL Command
CREATE DATABASE xxxDB;
CREATE USER 'xxxUser'@'%' IDENTIFIED BY '_password_';
GRANT ALL PRIVILEGES ON xxxDB.* TO 'xxxUser'@'%';
FLUSH PRIVILEGES;