jpress网站搭建

jpress网站搭建

一 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=PATH:PATH:PATH:JAVA_HOME/bin

export CLASSPATH=.:JAVAHOME/lib/dt.jar: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

即可登录后台管理系统

相关数据

信贷类APP数字竞争力榜单TOP 30
如何在 Windows 10 中禁用触摸板 ▷➡️
24小时快报

友情链接