网站搭建——CentOS7服务器环境搭建

网站搭建——Linux服务器环境搭建

本文章基于本人网站搭建过程总结,此处简述于CentOS7.6中安装MySQL8+及JDK8+

一、MySQL8安装

期间 Is this ok 全选 y 即可

1.卸载MariaDB

安装MySQL的话会和MariaDB的文件冲突,所以需要先卸载掉MariaDB。

查看是否安装mariadb

rpm -qa|grep mariadb

卸载

rpm -e --nodeps 文件名

检查是否卸载干净

rpm -qa|grep mariadb

在这里插入图片描述

2.下载

wget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm

也可以去MySQL官网下载然后用xftp上传。

在这里插入图片描述

3.解压

sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm

官网下载包解压

tar -xvf mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar

在这里插入图片描述

4.安装MySql包

与其他使用yum的软件包一样安装MySQL:

yum install mysql-community-server

官网安装(包替换为自己所解压出来的版本)

  • 安装 common
rpm -ivh mysql-community-common-8.0.35-1.el7.x86_64.rpm --nodeps --force
  • 安装 libs
rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm --nodeps --force
  • 安装 client
rpm -ivh mysql-community-client-8.0.35-1.el7.x86_64.rpm --nodeps --force
  • 安装 server
rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm --nodeps --force

在这里插入图片描述

检查安装的包

rpm -qa | grep mysql

在这里插入图片描述

5.启动MySql

安装完成后,启用并启动MySQL服务类型:

sudo systemctl enable mysqld
sudo systemctl start mysqld

5.MySql临时密码

当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。 您可以通过运行以下命令找到密码:

sudo grep 'temporary password' /var/log/mysqld.log

root@localhost: 密码

2023-04-04T08:49:56.159187Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: (jGu!g8eh&+-

在这里插入图片描述

6.MySql设置

sudo mysql_secure_installation

输入临时密码后,系统会要求您为root用户设置新密码。 密码必须至少包含8个字符并且至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符;该命令还会要求您删除匿名用户、限制root用户对本地计算机的访问权限并删除测试数据库。 你应该对所有问题回选中 y 即可。

在这里插入图片描述

7.MySql登录root用户

输入修改后的密码

mysql -u root -p

8.授予远程链接权限

grant all privileges on *.*  to 'root' @'%' identified by '你的密码';

若提示如下错误:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by '你的密码'' at line 1

可尝试

grant all privileges on *.* to 'root'@'%';

若提示如下错误:

You are not allowed to create a user with GRANT

解决办法如下:

使用mysql 数据库

use mysql;

用户的host 修改

update user set host='%' where user='root';

刷新

flush privileges;

指定用户的授权

grant all privileges on *.* to 'root'@'%';

9.开启端口或设置安全组

端口开放

sudo apt-get install iptables
sudo iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
sudo iptables-save

安全组设置
在这里插入图片描述

二、JDK安装

这里以JDK8为例

1.下载

Java SE Development Kit 8u361
在这里插入图片描述

2.上传

一般使用xftp上传

3.解压

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

4.配置环境变量

vim /etc/profile

在最下面添加

export JAVA_HOME=/usr/server/jdk1.8.0_361  #jdk安装目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

在这里插入图片描述

5.刷新

刷新使刚才的配置生效

source /etc/profile

6.测试

java
javac

Nginx安装

下载及安装

出现y/n选y即可

yum install epel-release

在这里插入图片描述

yum update

在这里插入图片描述

yum -y install nginx

在这里插入图片描述

运行

  • 此处一定要用systemctl start nginx启动,直接用nginx启动会出问题!
systemctl start nginx

配置

进入配置目录

cd /etc/nginx/conf.d

创建vue.conf文件并编辑

vim vue.conf

于其中添加

server{
	listen	80;
	server_name localhost;

	location / {
		root /usr/app/dist;
		index index.html;
	}
}

如果有域名可以替换localhost
在这里插入图片描述
重新加载使配置生效

nginx -s reload

三、拓展

1.关于nginx无法访问index以外的页面

找到nginx的配置文件,一般为nginx.conf或上述的conf.d;添加vue-route的跳转设置

server {
    listen       80;
   server_name  localhost;
	location / {
	         root /usr/server/app/dist;
             try_files $uri $uri/ @router;
             index index.html;
        }
	location @router {
            rewrite ^.*$ /index.html last;
        }
		}

网站搭建常用元素

Vue进阶——Element Ui

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋书一叶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值