使用阿里云ECS尝试搭建个人网站,在此记录,以作参考。 在网上搜索教程发现此类教程往往具有时效性,很多操作步骤随着软件的更新可能会不太一样,所以当你看到这篇文章时如果间隔时间大于两年,请谨慎参考。
首先购买服务器略过
购买域名略过
政策规定服务器购买三个月以上才能够备案,但不备案又无法通过域名解析访问到自己的网站,所以如果只想用来测试或者玩一玩的朋友可以用阿里云esc的固定ip访问你的网站。
我在阿里云esc安装的Ubuntu系统。下面开始
sudo ufw status
- 如果防火墙状态为Status: inactive,则表示防火墙为关闭状态。
- 如果防火墙状态为Status: active,则表示防火墙为开启状态。
如果您的防火墙为开启状态,需要运行以下命令,关闭防火墙并关闭开机自启动防火墙。
sudo ufw disable
系统升级和更新源
sudo apt-get update
sudo apt-get upgrade
安装apache2
sudo apt-get -y install apache2
或者
sudo apt-get install apache2 -y
查看版本
apache2 -v
此时浏览器访问你的服务器ip可以看到apache2的默认页面。
安装数据库Mariadb
sudo apt-get install mariadb-server -y
装了mariadb就不用装mysql了
设定数据库 mysql_secure_installation
这里有一段比较长的yes or no 的选择,忘了做记录,这边的操作网上大部分教程都一样,可参考其他
然后安装php及相关组件
sudo apt install -y php php-mysql php-curl php-json php-mbstring php-imagick php-xml php-zip php-opcache php-intl
安装phpmyadmin
sudo apt install -y phpmyadmin
安装phpmyadmin
使用 apt-get 安装 phpmyadmin,安装过程中,您需要根据提示选择 apache2 ,再输入root密码 和数据库密码:
sudo apt-get install phpmyadmin -y
建立 /var/www/html 下的软连接:(使得mysql和phpmyadmin文件链接起来使得在www文件加下的文件可以直接被访问)
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
重启mysql 和apache2
sudo service mysql restart
sudo systemctl restart apache2.service
伪静态
sudo a2enmod rewrite
sudo nano /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None // None改为 All
Require all granted
</Directory>
重启服务器
sudo reboot
下载安装Wordpress
sudo su
cd /var/www/html
wget https://cn.wordpress.org/latest-zh_CN.tar.gz && tar -zxvf latest-zh_CN.tar.gz && rm latest-zh_CN.tar.gz && mv wordpress/* ./ && rm wordpress -R
chmod 755 -R /var/www/html
chown -R www-data:www-data /var/www/html
先创建wordpress数据库 用户 密码
登录数据库
mysql -u root -p
创建wordpress数据库
CREATE DATABASE wordpress;
创建wordpress用户名 密码
create user 'wordpress'@'localhost' identified by 'password';
用户名关联数据库
grant all privileges on wordpress.* to wordpress@localhost;
显示当前所有数据库
show databases;
刷新系统权限相关表
FLUSH PRIVILEGES;
退出
EXIT;
备份 WordPress 配置文件,并将原有的示例配置文件样本保留。
进入apache2根目录,一般是 /var/www/html
输入ls可以查看该目录下的文件
然后
cp wp-config-sample.php wp-config.php
进入 wp-config.php 的编辑页面:
vim wp-config.php
按键盘 i ,进入编辑状态,修改配置文件的数据库信息:
修改 DB_NAME 的参数值 database_name_here 为之前创建的数据库 wordpress:
define(‘DB_NAME’, ‘wordpress’); 上面创建的数据库的名字
修改 DB_USER 的参数值 username_here 为 wordpress :
define(‘DB_USER’, ‘wordpress’); 上面创建的用户名字
修改 DB_PASSWORD 的参数值 password_here 为 123123 :
define(‘DB_PASSWORD’, ‘123123’); 上面创建的用户密码
修改完毕后,点击 esc ,退出编辑状态,然后输入 :wq ,保存修改信息并退出配置文件。
然后可以登录安装wordpress
删除 index.html
您的 index.html
位于/var/www/html
这样通过浏览器访问IP时现实的就不是apache2的默认页面而是你的blog页面啦
至此结束,本次安装成功。
标签:www,记录,网站,sudo,apt,apache2,wordpress,php,搭建
From: https://www.cnblogs.com/Mark-42/p/16928845.html