Before
beginning, a domain, an ESC or a VPS are needed. Once the ECS or the VPS and
the domain are prepared, the following procedures can be conducted.
Detailed steps
are as followings:
·
Install LAMP
services (Linux, Apache, MySQL, PHP).
input these
commands:
1.
Install Apache, MySQL, and PHP
yum -y install
httpd mysql mysql-server php php-mysql php-gd php-xml
2. Set
up httpd and mysqld to start with system
systemctl
enable httpd.service
“””
Updated on
7.26.2018 mysqld.service failed to start.
yum
install mariadb-server mariadb -y
start mariadb.service
enable mariadb.service
Updated on 3.2.2019 Applying
php7x, old method no longer used.
Install
mariadb
Install apache:
yum -y
install httpd
start httpd.service
enable httpd.service
Install php:
install
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm-y
install yum-utils -y
http://rpms.remirepo.net/enterprise/remi-release-7.rpmyum-config-manager
--enable remi-php72
install php7.2 php7.2-cli php7.2-fpm php7.2-gd php7.2-json php7.2-mysql
php72 php72-php-fpm php72-php-mysqlnd php72-php-opcache php72-php-xml
php72-php-xmlrpc php72-php-gd php72-php-mbstring php72-php-json
restart httpd.service
Test:
vim
/var/www/html/info.php
<?php
phpinfo();
?>
http://192.168.1.100/info.phpStart
services
restart httpd.service
systemctl restart mariadb.service
Set up
MySQL
mysql_secure_installation
Set root password? [Y/n] // (Y)
Remove anonymous users? [Y/n] // (Y)
Disallow root login remotely? [Y/n] //(n)
Remove test database and access to it? [Y/n] //(Y)
Reload privilege tables now? [Y/n] //(Y)
login MySQL: mysql -u root -p (the password is empty, just press enter)
mysql>
create database wordpress; //create a database and name it as ‘wordpress’
Getting
MySQL Support In PHP
install php-mysql
install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring
php-soap curl curl-devel
phpMyAdmin
sudo yum
install phpMyAdmin -y
/etc/httpd/conf.d/phpMyAdmin.conf
php not
decoding .php
yum install httpd-devel
install php php-pear
WordPress
wget
http://wordpress.org/latest.zip
unzip latest.zip
cp -r wordpress/* /var/www/html/
cd
/var/www/html/
cp wp-config-sample.php wp-config.php
vim wp-config.php
Press ‘i’
to write, insert database name, user name and user password. Others remain the
same.
Press
‘Esc’ to exit writing mode. Double press ‘Shift’ + ‘z’ to exit the file.
Then, go
to your domain to finish WordPress set up.
I used
Wanwang to register a domain and Aliyun to set up an ECS. The discounts for
students and Double 11th are very attractive. As for the other services in its
store, I have not used them yet.