安装的软件路径建议放到/usr/local目录下
Tomcat
- 首先从最简单的Tomcat开始,进入到Apache的官网:http://www.apache.org,下载合适的版本来装,一般建议8.0以上的版本。可以参考我这篇写的:https://blog.csdn.net/qq_41684621/article/details/101350370,下载到本地后传送到服务器上,也可以不用下载到本地,直接用 wget 下载的地址 (注意wget的使用,下载到当前所在的目录)直接在服务器上下载。完成解压后,直接进入到解压后的bin目录,常用的命令:
./start.sh //启动
./shutdown.sh //停止
JDK
- 关于JDK的安装是在熟悉不过了,下载就不用多说了,版本还是选用1.8的。关于安装后环境的配置,可以参考我的这篇文章:https://blog.csdn.net/qq_41684621/article/details/95178129
Nginx
安装之前先安装一些依赖
代码语言:javascript复制yum -y install gcc gcc-c
wget http://nginx.org/download/nginx-1.10.1.tar.gz
yum -y install pcre-devel openssl-devel
安装完后切换到nginx解压的目录,执行:
代码语言:javascript复制./configure --prefix=/usr/local/nginx
yum -y install gcc gcc-c autoconf automake make //安装c编译器
make && make install
常用的命令:
代码语言:javascript复制./nginx //启动
./nginx -s stop //停止
./nginx -s reload //重载配置
MySQL
下载mysql的repo源
代码语言:javascript复制wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-el7-5.noarch.rpm包
代码语言:javascript复制rpm -ivh mysql-community-release-el7-5.noarch.rpm
查看下
代码语言:javascript复制ls -1 /etc/yum.repos.d/mysql-community*
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo
会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
安装mysql
代码语言:javascript复制yum install mysql-server
登陆并修改密码 使用默认的密码登陆
代码语言:javascript复制mysql -uroot -p
登录时有可能报这样的错: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2), 原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
代码语言:javascript复制chown -R openscanner:openscanner /var/lib/mysql
如果报chown: 无效的用户: "openscanner:openscanner"错误,更换命令,并用 ll 查看目录权限列表
代码语言:javascript复制chown root /var/lib/mysql/
ll
附: ① 更改文件拥有者 (chown ) [root@linux ~]# chown 账号名称 文件或目录 ② 改变文件的用户组用命令 chgrp [root@linux ~]# chgrp 组名 文件或目录 ③ 对于目录权限修改之后,默认只是修改当前级别的权限。如果子目录也要递归需要加R参数 Chown -R : 进行递归,连同子目录下的所有文件、目录
然后,重启服务:
代码语言:javascript复制systemctl mysqld restart
接下来登录重置密码:
代码语言:javascript复制mysql -u root -p
mysql > use mysql;
mysql > update user set password = '新密码' where user='root';
mysql > exit;
如果登录不上mysql,可以采用如下解决方法: 在修改前要先启动mysql,并检查其运行状态:
代码语言:javascript复制systemctl start mysqld //启动mysql服务
service mysqld status //查看mysql状态
方法一:
代码语言:javascript复制grep 'temporary password' /var/log/mysqld.log
运行后会得到一个临时密码,这里我的centos7.3下没有反应,故尝试第二种方法
方法二:
1.修改MySQL的登录设置:
代码语言:javascript复制 vim /etc/my.cnf
在 [mysqld] 的段中加上一句:
代码语言:javascript复制skip-grant-tables
2.重新启动mysql
代码语言:javascript复制systemctl mysql restart
3.登录并修改MySQL的root密码,这个时候登录mysql时没有密码的
代码语言:javascript复制 mysql> use mysql;
Database changed
mysql> update user set password = '新密码' where user = 'root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 5 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
4.将MySQL的登录设置无密码状态修改回来
代码语言:javascript复制vim /etc/my.cnf
将刚才在 [mysqld] 的段中加上的skip-grant-tables注释掉
代码语言:javascript复制# skip-grant-tables
保存并且退出vim 5.重新启动mysql
代码语言:javascript复制sytemctl mysql restart
在此之后,重新登录mysql时还是会有即使设置了密码,登录时还是不需要密码的状态,这个时候需要的就是重启服务器:
代码语言:javascript复制reboot
如果需要在本地Navicat远程登录服务器上的mysql,可以参考我的这篇文章: https://blog.csdn.net/qq_41684621/article/details/95313147