导航

0-1个人网站搭建记录【1】

Posted on 2022-12-07 17:01  程牧自  阅读(31)  评论(0编辑  收藏  举报

使用阿里云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页面啦

至此结束,本次安装成功。