jpress网站搭建

发布时间:2024年01月20日
一 LINUX 环境搭建

1、检查系统是否正常
more /var/log/messages(检查有无系统级错误信息)
dmesg (检查硬件设备是否有错误信息)
cat /proc/cpuinfo (检查 CPU 频率是否正常)
top (按 1 检测 CPU 核数是否正常,内存大小是否正常)
ifconfig(检查网卡设置是否正确)
ping www.baidu.com(检查网络是否正常)

2,关闭防火墙

systemctl stop firewalld

关闭selinux安全子系统 并设置参数

setenforce 0

可以使用getenforce检查是否关闭

vi /etc/selinux/config 修改第七行为permissive

3 ,yum源配置

新安装的虚拟机,当前需要先配置本地源才可以使用yum

创建一个挂载点 mkdir /opt/centos

可以将虚拟机镜像上传到虚拟机上面 然后mount -u 镜像路径 /opt/centos

然后vi /etc/yum.repos.d/local.repo

[centos]

name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1

然后

yum clean all 清空原有yum缓存ls

yum makecache 建立元数据

配置网络源yum

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

yum -y update 升级软件包

4,配置基础环境

4.基础开发环境

yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libtiff-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel fontconfig-devel zlib zlib-devel libevent-devel gcc gcc-c++ flex bison bzip2-devel libXpmlibXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc+±33 curl curl-devel

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

二.开始部署Nginx

安装nginx

yum -y install nginx

如果显示没有nginx就是可能没有安装扩展源

使用命令

sudo yum install epel-release

yum -y update

安装完毕就可以安装nginx

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

开启nginx

systemctl start nginx

查看nginx的进程是否产生

ps -ef | grep nginx

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

查看 端口号是否开启

netstat -tunlp | grep 80

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

查看nginx的文件

rpm -ql nginx | grep html 外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

nginx 动态站点部署

MySQL部署
安装mysql软件包

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

解压mysql软件包

tar -xf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

解压完成后使用ls查看

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

进入目录 cd mysql-8.0.20-linux-glibc2.12-x86_64

将mysql的bin目录的路径写在环境变量中(这里的环境变量要根据自己的mysql的bin目录的地址来写)

vim /etc/profile

export PATH=$PATH:/root/mysql-8.0.20-linux-glibc2.12-x86_64/bin

然后source /etc/profile 才会生效

使用echo $PATH查看是否生效

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

显示已经成功写入环境变量

可以用mysql -V 如果显示mysql的版本号说明成功外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

创建用户,组,初始化数据库降低mysql的运行权限

groupadd mysql

useradd -r -g mysql mysql -s /sbin/nologin

目录初始化

mkdir -p /data/mysql8_data

更改属主和数组

chown -R mysql:mysql /data/mysql8_data

更改模式

chmod -R 750 /data/mysql8_data

修改配置文件

在/usr/local/etc/下写一个配置文件my.cnf

vi /usr/local/etc/my.cnf

[mysql]

default-character-set=utf8mb4
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
server-id = 3306
user = mysql
socket = /tmp/mysql.sock

basedir = /usr/local/mysql8

datadir = /data/mysql8_data/mysql
log-bin = /data/mysql8_data/mysql/mysql-bin
innodb_data_home_dir =/data/mysql8_data/mysql
innodb_log_group_home_dir =/data/mysql8_data/mysql

log-error =/data/mysql8_data/mysql/mysql.log
pid-file =/data/mysql8_data/mysql/mysql.pid

character-set-server=utf8mb4
lower_case_table_names=1
autocommit =1

skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 1024
sort_buffer_size = 4M
net_buffer_length = 8K
read_buffer_size = 4M
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 64M
thread_cache_size = 128
#query_cache_size = 128M

tmp_table_size = 128M
explicit_defaults_for_timestamp = true
max_connections = 500
max_connect_errors = 100
open_files_limit = 65535
binlog_format=mixed
binlog_expire_logs_seconds =864000

default_storage_engine = InnoDB
innodb_data_file_path = ibdata1:10M:autoextend
innodb_buffer_pool_size = 1024M
innodb_log_file_size = 256M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
transaction-isolation=READ-COMMITTED
[mysqldump]
quick
max_allowed_packet = 16M
[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 4M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout

初始化数据库

mysqld --defaults-file=/usr/local/etc/my.cnf --basedir=/usr/local/mysql8 --datadir=/data/mysql8_data/mysql --user=mysql --initialize-insecure

完成后可以查看数据库是否生成内置的一些库表

ls /data/mysql8_data/mysql

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

nohup mysqld_safe --defaults-file=/usr/local/etc/my.cnf &

查看3306端口是否启用

netstat -tunlp | grep 3306

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

mysql -uroot 登录

修改密码为123456,

ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;

让密码直接生效

flush privileges;

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

成功登录

创建用户 root 允许任何地点登录

create user ‘root’@‘%’ ;

设置首次密码

ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;

授权所有用户权限

GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’;

刷新权限

flush privileges;

连接MySQL

安装JDK

tar -xf jdk-8u221-linux-x64.tar.gz -C /opt

配置软连接,修改PATH

ln -s /opt/jdk1.8.0_221/ /opt/jdk8

配置JDK环境变量

echo 'export JAVA_HOME=/opt/jdk8

export PATH= P A T H : PATH: PATH:JAVA_HOME/bin
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAH?OME/lib/dt.jar:JAVA_HOME/lib/tools.jar’ >> /etc/profile

改完之后刷新一下环境变量

source /etc/profile

输入java -version验证 是否成功

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

成功安装JDK

安装tomcat
解压tomcat的源码包

tar -xf apache-tomcat-8.0.27.tar.gz -C /opt/

设置软连接

ln -s /opt/apache-tomcat-8.0.27/ /opt/tomcat8

验证tomcat是否能识别jdk

/opt/tomcat8/bin/version.sh

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

成功识别

启动tomcat

/opt/tomcat8/bin/startup.sh

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

查看8080端口是否启用

netstat -tunlp | grep 8080

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在真机浏览器中输入ip:8080

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

将jpress.war 包部署到tomact下的webapps目录下

然后在浏览器中访问

ip:8080/jpress

随后进入安装向导界面

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

完成搭建

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

使用maven搭建jpress

先下载git工具

yum -y install git

git clone https://gitee.com/JPressProjects/jpress.git

此时会在上述连接的同名目录自动出现一个jpress的文件夹

解压maven包

tar -xvf apache-maven-3.3.9-bin.tar.gz -C /opt

修改maven源

vi /opt/apache-maven-3.3.9/conf/setting.xml

aliyunmaven * 阿里云公共仓库 https://maven.aliyun.com/repository/public

然后输入

tomcat 关闭程序

/opt/tomcat8/bin/shutdown.sh

在开启maven

修改开启脚本

使用脚本并且传入参数start

./jpress.sh start

开启后可以使用命令

tail -f output.log

然后在浏览器中输入

localhost:10030/jpress/admin

即可登录后台管理系统
.9/conf/setting.xml

aliyunmaven * 阿里云公共仓库 https://maven.aliyun.com/repository/public

然后输入

tomcat 关闭程序

/opt/tomcat8/bin/shutdown.sh

在开启maven

修改开启脚本

使用脚本并且传入参数start

./jpress.sh start

开启后可以使用命令

tail -f output.log

然后在浏览器中输入

localhost:10030/jpress/admin

即可登录后台管理系统

文章来源:https://blog.csdn.net/2303_77073508/article/details/135722898
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。