15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > Centos运维--搭建网站

Centos运维--搭建网站

时间:2023-07-27 08:45:01 | 来源:网站运营

时间:2023-07-27 08:45:01 来源:网站运营

Centos运维--搭建网站:1、配置epel源

2、使用nginx实现纯静态网站部署

3、使用nginx+tomcat+mysql部署动态网站




相关配套文件放置文章末尾




1、配置epel源

删除默认源:rm -rf /etc/yum.repos.d/*

阿里云镜像官网:https://developer.aliyun.com/mirror/

从阿里云下载epel源和centos源

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

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

下载存放的位置:/etc/yum.repos.d/

2、使用nginx实现纯静态网站部署

Nginx (engine x) 是一个高性能的HTTP反向代理web服务器

1安装nginx

yum -y install nginx

nginx目录:/usr/share/nginx

nginx下的html目录为网站的根目录

nginx配置文件路径/etc/nginx/ 其中主配置文件为nginx.conf

Ps:如果使用yum报错

解决办法:

rm -rf /var/run/yum.pid

2、启动nginx服务

systemctl start nginx 启动nginx

ps -ef | grep nginx 查看nginx进程

3、关闭防火墙

systemctl stop firewalld 关闭防火墙

systemctl disable firewalld 开机禁用防火墙

iptables -F 清空防火墙规则

浏览器访问80端口

4、上传网站安装程序web.tar.gz 上传至/usr/share/nginx/html目录下

5、解压压缩包

如果解压的是zip文件,使用命令:unzip xxx.zip

如果解压的是tar.gz文件,使用命令:tar -zxvf web.tar.gz

6、浏览器访问web目录

3、使用nginx+tomcat+mysql部署动态网站

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选

部署tomcat

1、上传并解压tomcat文件

cd /usr/local 将tomcat文件上传到/usr/local目录下

tar -zxvf apache-tomcat-9.0.52.tar.gz




2、修改catalina.sh文件(此文件在tomcat目录里的bin目录下)

cd /usr/local/apache-tomcat-9.0.52/bin

vim catalina.sh

添加如下内容(指定java的目录,环境变量)

export JAVA_HOME=/usr/local/jdk1.8.0_162

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

tomcat需要jdk支持,将jdk放到/usr/local目录下

3、上传并解压jdk

cd /usr/local

tar -zxvf jdk-8u162-linux-x64.tar.gz

4、启动tomcat

进入tomcat的bin目录下

cd /usr/local/apache-tomcat-9.0.52/bin

./startup.sh

5、浏览器访问tomcat(8080端口)

6、部署动态网站数据库mysql,上传并解压mysql

cd /usr/local 将mysql放到此目录下

tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.35-linux-glibc2.12-x86_64 mysql 将解压的文件重命名

mkdir /usr/local/mysql/data 创建数据文件目录

mkdir /usr/local/mysql/etc 创建配置文件目录

mkdir /usr/local/mysql/logs 创建日志目录

useradd mysql 新建名为mysql的用户,无需设置密码,使其当作服务用户使用

7、创建my.cnf文件

vim /usr/local/mysql/etc/my.cnf

复制粘贴下面内容

[mysqld]

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

log-error=/usr/local/mysql/logs/mysqld.log

pid-file=/usr/local/mysql/logs/mysqld.pid

8、启动mysql

chown -R mysql:mysql /usr/local/mysql 授权操作

cd /usr/local/mysql

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 初始化操作

cp /usr/local/mysql/support-files/mysql.server /etc/init.d

rm -rf /etc/my.cnf

如果不删除/etc/my.conf mysql就会调用这个目录下的my.cnf文件而不是创建的my.cnf文件,也可以把内容写到/etc/my.conf文件中去

/etc/init.d/mysql.server start 启动mysql服务

ps -ef | grep mysql

9、重置mysql密码

Mysql启动成功后,需要重置root密码,临时密码在上面定义的mysql日志文件/usr/local/mysql/logs/mysqld.log中可以查到

vim /usr/local/mysql/logs/mysqld.log

登录mysql数据库

/usr/local/mysql/bin/mysql -uroot -p

修改mysql密码

alter user 'root'@'localhost' identified by 'root';

使用quit退出




10、部署Java程序

上传网站程序ROOT.tar.gz并解压

cd /usr/local/apache-tomcat-9.0.52/webapps 压缩包放到此目录下

tar zxvf ROOT.tar.gz




11、启动tomcat服务

cd /usr/local/apache-tomcat-9.0.52/bin

./startup.sh




12、访问tomcat (注意时8080端口)

通过nginx反向代理访问tomcat

1、修改nginx配置文件

vim /etc/nginx/nginx.conf

在配置文件中加入如下代码:

location / {

proxy_pass http://172.20.10.10:8080;

}

13、关闭selinux

setenforce 0

重启nginx,命令为:systemctl restart nginx

浏览器访问:发现访问80端口会被反向代理到8080端口

访问80端口

文章中所有的压缩包已经打包


链接:https://pan.baidu.com/s/15pKIgEeCQaWG28H7YXxEiA
提取码:eg4q





关键词:

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭