个人网站搭建【详细版】

搭建个人网站,首先,你的拥有一台服务器,安装liunx系统,这里我用到的是Centos7系统,安装完成以后,使用远程工具连接服务器,可以是宝塔,ssl等

接下来就是一系列的环境搭建,后续所有安装都是基于yum安装

1、安装jdk,众所周知,jdk是java运行的必需品

  • yum -y list java*查看可安装java版本。执行成功后可以看见如下的结果

这里我们希望安装java1.8,因为我们的机器是64位的,所以选择安装java-1.8.0-openjdk-devel.x86_64 这里选择-devel的安装,因为这个安装的是jdk,而那个不带-devel的安装完了其实是jre。

执行安装命令yum install -y java-1.8.0-openjdk-devel.x86_64 之后会看到咻咻咻的下载一大堆东西,不用管我们让他下载即可

下载完成

输入 java -version 可以看到版本,说明安装成功

2、安装Redis

使用源码编译安装源码编译安装Redis

这里可以直接无脑c+v

复制代码
wget http://download.redis.io/redis-stable.tar.gz
tar -xzvf redis-stable.tar.gz
cd redis-stable
make

然后就是无聊的等待,等待时间取决于你的网络

然后再次执行

复制代码
make install

安装后即可启动Redis

复制代码
redis-server

看到这个即为启动成功

Ctrl-C即可停止,不过这样关闭了窗口就停止了Redis,所有我们可以用./redis-server &

或者将配置文件中的 daemonize no 改成 daemonize yes,配置 redis 为后台启动。

我们进入redis-stable 找到redis.conf这个文件,打开

将配置文件中的 daemonize no 改成 daemonize yes,配置 redis 为后台启动。

修改密码,如果前面有# 就是没有密码,需要修改将#删除,修改为你认为 合适的密码即可

3、数据库的安装,这里我用的是PostgreSQL 12版本的

前部分和官网一模一样

选择版本

导入yum源

复制代码
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
安装PostgreSQL服务
复制代码
sudo yum install -y postgresql12 postgresql12-server

初始化数据库

复制代码
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb 
#Initializing database ... OK
启动PostgreSQL服务
复制代码
#启动PostgreSQL服务sudo systemctl start postgresql-12
#设置PostgreSQL服务为开机启动sudo systemctl enable postgresql-12

重点:这里建议修改密码

修改postgres账号密码

进入PostgreSQL命令行:通过su命令切换linux用户为postgres会自动进入命令行 这里切换用户是不需要输入密码的
复制代码
su postgre

psql

你会看到是这样的 -bash-4.2$ (后面会有版本号)这个就是已经进入到数据库,可进行下一步操作

复制代码
ALTER USER postgres WITH PASSWORD '这里输入你的密码';

保存退出即可

然后配置远程访问,方便管理

开放端口 5432​​​​​​​
复制代码
sudo firewall-cmd --add-port=5432/tcp --permanentsudo firewall-cmd --reload

修改配置文件

#修改配置文件 vi /var/lib/pgsql/12/data/postgresql.conf #将监听地址修改为* #默认listen_addresses配置是注释掉的,所以可以直接在配置文件开头加入该行 listen_addresses='*'​​​​​​​​​​​​​​

复制代码
#修改配置文件vi /var/lib/pgsql/12/data/postgresql.conf
#将监听地址修改为*#默认listen_addresses配置是注释掉的,将本地地址修改为 *listen_addresses='*'

修改第二个配置文件,放行所有ip​​​​​​​

复制代码
#修改配置文件vi /var/lib/pgsql/12/data/pg_hba.conf
#找到ipv4,加入这一行host  all  all 0.0.0.0/0 md5

重启服务​​​​​​​

复制代码
#重启PostgreSQL服务sudo systemctl restart postgresql-12

然后就可以使用远程管理工具连接了,数据库和用户名默认即可,除非你修改了用户名

然后进入开发工具,点击禁止的那个小图标即可不打包test的代码,打包完成以后,你会在target里面找到一个后缀为.jar的文件,上传到服务器任意位置,进入到那个文件夹,运行

复制代码
java -jar xxx.jar

你可以先查看端口是否被占用

复制代码
ps aux |grep xxx.jar

后台运行

复制代码
nohup java -jar XXX.jar &

趁着午休偷偷水一篇文章

前端的部署咱们等下次摸鱼接着讲

谢谢你的观看!

相关推荐
2401_868534783 小时前
软考网络规划设计师SSL协议知识点详解
服务器·网络
额额额对了6 小时前
嵌入式 Linux 实战:i.MX6ULL 上的 CAN 通信与摄像头采集
linux·运维·服务器
灯澜忆梦7 小时前
【Linux】#10 | Linux 终端实用快捷键 + 安装应用
linux·运维·服务器
码士集团小青8 小时前
面霸篇:高频 Java 基础问题(核心卷一)
linux·服务器·数据库·redis·缓存·1024程序员节
OnlyEasyCode9 小时前
IIS开放端口转发后端
运维·服务器
96245611 小时前
一次 Dell PowerEdge R750xs 启动故障复盘:从 iDRAC 带外管理到 Linux 多内核回退与 initramfs 重建
linux·运维·服务器
Ruiery12 小时前
Linux 6.6内核 CPU 深度解析(零):x86 内核引导协议 — 从 bootloader 到 main()
linux·运维·服务器
Ruiery12 小时前
Linux 6.6内核 CPU 深度解析(十六):x86 保护机制 — 从 ring 到页表的权限防线
linux·运维·服务器
贵州诚鑫致达科技有限公司12 小时前
PHP两个9.2分RCE漏洞,速查版本
服务器·php·1024程序员节