cengtos7
安装jdk1.8
- 拿到jdk8的tar.gz压缩包
- 解压
- 添加环境变量
- 重新加载配置文件
- 查看jdk是否安装成功
1)从本地上传文件到服务器
scp /path/filename username@servername:/path?
例如scp /var/www/test.php? root@192.168.0.101:/var/www/? 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中
2)tar -zxvf jdk报名 -C 解压的文件路径
3)添加环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_101 #jdk的绝对路径
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
4)java -version
安装redis(5.x)
- 拿到redis的tar.gz压缩包
- 解压
- 进入解压后redis目录
- 执行编译操作
- 启动redis
1)从本地上传到服务器
Scp 文件的绝对路径 服务器用户@服务器ip:放入的文件路径
2)解压
tar -zxvf 文件名 -C 解压后文件路径
3)进入解压的目录后执行编译
cd redis解压路径
make
4)进入redis中scr目录下
./redis-server& #启动服务
修改redis中的配置文件
1)修改redis端口号
进入redis.config文件中,搜索port 直接修改后面的端口号,并且也得修改
pidfile /var/run/redis_6379.pid #中的端口号
2)设置开机自启
进入redis的配置文件
redis.conf
将配置文件中daemonize no修改为daemonize yes
3)设置访问密码
去掉或解除reids中配置文件的requirepass foobared注释,在后面修改为redis密码
4)让其它机器连接该redis
注释掉bind 127.0.0.1 #如果不注释掉只能自己访问
安装nginx
借鉴网址:https://www.jb51.net/article/149207.htm
- 拿到nginx压缩包
- 解压nginx报
- 进入解压文件后的目录下,直接执行./configure【注意:如果出现错误可能是少了仓库等】
- 执行make和make install编译nginx
- 配置开机自启
- 检验是安装成功【服务器ip和端口号,正常能看到nginx页面】
- 修改nginx中的配置文件
一二步同以上一样
3)直接在nginx目录下执行./configure
作用:检查nginx是否安装成功
./configure: error: C compiler cc is not found 缺少c++
# yum install gcc-c++
?./configure: error: the HTTP rewrite module requires the PCRE library. 缺少pcre仓库
# yum install pcre
# yum install pcre-devel
./configure: error: the HTTP gzip module requires the zlib library. 缺少zlib
# yum install zlib
# yum install zlib-devel
# yum install openssl
# yum install openssl-devel
4)安装nginx
make和make install
5)配置nginx开机自启
切换到/lib/systemd/system目录,创建nginx.service文件
编辑nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
7)修改nginx中的配置文件
主要是修改root后面的前端源码位置
安装nginx出现问题
借鉴网址:https://blog.csdn.net/htycsdnblog/article/details/79798553
安装mysql
- 下载mysql的tar包
注意:在select Operating System选择Red Hat,在CentOs Version选择linux7;最后选择RPM Bundle并点击Download
- 解压tar包
- 安装压缩包内的各个rpm common->libs->client->server
- 查看mysql安装包是否安装成功
- 对MySQL数据库初始化和相关配置
- 查看初始化数据库的密码
- 进入mysql的命令窗口,修改密码,授权--远程登录
- 添加防火墙
- 添加防火墙放行的端口
详情
1)解压tar包
命令:tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar -C /opt/andin/mysql8/
解压可以添加到将解压的包丢到想要的目录下(如图1)
2)安装MySQL
rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm --nodeps --force
注意:这是因为当前版本没有mysql所需要的lib包,所以只能自己去官网下载
通过rpm -qa | grep mysql (如图2)
3)初始化和配置
mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;
4)查看数据库初始密码
命令:cat /var/log/mysqld.log | grep password? #如图3
5)进入myslq窗口,修改密码
命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
注意:BY后面跟着就是修改后的密码,修改成功后,退出(quit)重新登录
6)添加mysql的远程授权权限
create user 'root'@'%' identified with mysql_native_password by 'root';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
7)修改客户端登录时,加密规则
Mysql>?ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
mysql>flush privileges;
8)关闭forewall(防火墙)
systemctl stop firewalld.service;
systemctl disable firewalld.service;
systemctl mask firewalld.service;
9)安装iptables防火墙
命令:yum -y install iptables-services #如图5
10)设置防火墙
systemctl enable iptables;
systemctl start iptables;
11)在防火墙添加放行端口
命令:vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
注意:如果防火墙打开,但是mysql远程连接不了,说明放行的端口没有生效;就只需要将端口放到22端口下就能生效
?防火墙(iptables)
查看iptables状态
systemcltl status iptales.service
添加防火墙中可以通过的端口
iptables -A INPUT -p tcp --dport 端口 -j ACCEPT
防火墙规则配置文件的位置
/etc/sysconfig/iptables
|