作为一名刚刚完成个人开发日记创建的新手,这个博客主要用于记录如何创建自己的个人开发日记。
首先,需要配置自己的服务器和域名,常见的服务器选择有阿里云和百度云等等......这里可以自己选择,获得服务器和域名后,本文以Ubuntu系统为例,展开下述步骤,请特别注意,如果你采用其他的开发系统,命令可能会有所不同,同时,服务器在大陆境内时,使用域名链接需要备案。
完成个人服务器搭建后,下载nginx,主要用于配置web服务,在完成ngnix后,服务器可以被浏览器访问到。
#安装网站部署工具nginx及其相关支持
sudo apt install nginx
sudo apt install certbot python3-certbot-nginx -y
#启动nginx
sudo systemctl enable nginx
sudo systemctl start nginx
完成nginx部署后,网页配置默认保存在/var/www下,输入你的服务器公网ip/域名即可访问,你可以自由替换、修改里面的文件,nginx的全局配置文件在/etc/nginx/conf.d文件下。
如果需要配置网页域名,可以设置/etc/nginx/sites-available/文件夹下创建文件,默认情况下里面有一个default文件,同时default文件存在一个软连接,软连接文件保存在sites-enable文件夹下,在配置自己的新网站时,可以在sites-available文件夹下创建配置文件(文件格式参照default),然后在sites-enable文件夹下生成对应链接。
本文以wordpress为例,搭建个人博客,wordpress是一款基于php的开源网站搭建工具,下载安装php的相关文件。
sudo apt install php8.3-fpm php8.3-cli php8.3-mysql php8.3-curl php8.3-gd php8.3-mbstring php8.3-xml php8.3-zip -y
# 启动并设置开机自启
sudo systemctl start php8.1-fpm
sudo systemctl enable php8.1-fpm
php的配置文件在/etc/php/php版本号/fpm下,如果需要调整网站允许上传的文件大小,可以在相对应的配置文件下进行调整。完成上述基本配置后,此时网站已经可以正常打开,输入域名后即可正常访问(需备案,不备案可以暂时使用ip访问)。
从wordpress官网下载好压缩包文件,解压到/var/www下,随后清除掉原有的安装包,此时,输入https://example.com/wp-admin/install.php可以看到安装页面,但是此时我们还需要为其配置数据库,具体可以参考官方安装指引配置数据库,本文采用MySql为例进行配置。
sudo apt install mysql-server
#配置mysql开机自启动
sudo systemctl start mysql-server
sudo systemctl enable mysql-server
如果您对网站安全有要求,还可以调用sudo mysql_secure_installation进行安全配置,具体配置如下
Remove anonymous users? Y
#是否删除匿名用户
Disallow root login remotely? Y
#禁止root远程登陆(此处并非限制ssh远程登陆,而是限制其他设备使用mysql的root账户登陆当前的数据库)
Remove test database? Y
#删除测试数据库
Reload privilege tables? Y
#刷新权限
完成mysql的安全配置后,可以进行数据库创建,使用sudo mysql -u root -p进入mysql控制面板,如果没进行前面的安全配置,此时的root账户应该是没有密码的,使用sudo mysq -u root进入mysql,sql内具体指令如下:
--创建wordpress数据库
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 2. 创建专用用户(将 'your_password' 换成强密码)
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
-- 3. 授权该用户对 wordpress 数据库的所有权限
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
-- 4. 刷新权限使其生效
FLUSH PRIVILEGES;
-- 5. 退出
EXIT;
完成数据库配置后,此时在https://example.com/wp-admin/install.php里完成配置,按照指引完成安装即可。
在完成icp备案后,网站可以使用域名访问,如果需要使用https访问,还需要额外配置安全证书,作为一名个人开发者,可以使用certbot快速配置证书。
sudo apt install certbot -y
sudo certbot --nginx -d example1.com -d example2.com
代码中,可以一次性使用多个-d分割多个域名,完成多个域名的注册。
如对上述步骤仍有疑问,可以发送邮件到1974796031@qq.com获取相对应的技术支持。
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://zixblog.com/zix/wangyekaifa/ruhechuangjianyigegerenboke/