文章目录
所需资源包:安装JDK1.8:安装tomcat8:安装MySQL5.7:安装Nginx:所需资源包:
去官方网站下载:
jdk1.8:/cn/java/technologies/javase/javase-jdk8-downloads.html
MySQL5.7:/downloads/mysql/5.7.html#downloads
tomcat8:/download-90.cgi
nginx:/en/download.html
另外,考虑到去官网下载的话会很慢,所有我将本次所使用到的资源包已上传到csdn资源,需要的话可直接下载
jdk1.8:/download/qq_44322555/18138285
MySQL5.7:/download/qq_44322555/18138841
tomcat8:/download/qq_44322555/18138805
如果遇到服务安装成功后使用浏览器无法访问的情况可以参考:Linux下Centos7服务器对外开放,关闭和查看端口
安装JDK1.8:
第一步:下载好所需的包后,使用传输工具将包传输到服务器的/usr/local下
第二步:进入到该目录下,使用tar -zxvf 包名命令 进行解压
第三步:配置环境变量
用vim /etc/profile打开文件 按 i 进入编辑状态
将以下内容复制到文件的最后
export JAVA_HOME=/usr/local/jdk1.8.0_291export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexport JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/binexport PATH=$PATH:${JAVA_PATH}
修改完后 按esc -> shift+: 输入wq回车保存退出
q! 不保存退出
qw! 写入并强制退出,
第四步:重新加载配置文件,输入:source /etc/profile
以上步骤全都执行成功后就可以输入java -version或javac查看是否安装成功了
如果整两个命令可以执行成功,并有输出内容 就证明jdk安装成功了
安装tomcat8:
第一步:下载好所需的包后,使用传输工具将包传输到服务器的 任意目录下
第二步:使用tar -zxvf 包名命令 进行解压
第三步:解压完后 进入到bin目录 执行./start.sh启动脚本 就可以直接启动了
修改tomcat 端口号:
使用vim 编辑 conf/server.xml 配置文件
1、<Connector port=“8088” protocol=“HTTP/1.1”
connectionTimeout=“20000”
redirectPort=“8443” />
这种修改对于8080端口冲突是可以解决的,但是如果想同时使用两个tomcat,那么这样的修改还不完整,因为还有其它的端口会冲突。我们仍需要继续修改
一般情况下 如果只想更换一下tomcat的端口号的话 就修改第一个地方就可以了;
2、 <Connector port="8089" protocol="AJP/1.3" redirectPort="8443" />3、 <Server port="8085" shutdown="SHUTDOWN">
启动成功后根据端口号会查询到正在运行的进程
安装MySQL5.7:
第一步:在官网下载完所需的包后 在服务器创建mysql目录 传输到服务器的/usr/local/mysql目录下
第二步:使用tar -zxvf 包名解压
注意:需要注意解压时会自动根据压缩包的名称创建一级目录,就会造成下面使用到的MySQL安装路径不一致; 可以先解压后把自动创建的目录修改为mysql;
第三步:创建MySQL用户组和用户并修改权限
groupadd mysqluseradd -r -g mysql mysql
第四步:创建数据目录并赋予权限
mkdir -p /data/mysql #创建目录chown mysql:mysql -R /data/mysql #赋予权限
第五步:配置f
vim /etc/f
内容如下:
[mysqld]bind-address=0.0.0.0port=3306user=mysqlbasedir=/usr/local/mysqldatadir=/data/mysqlsocket=/tmp/mysql.socklog-error=/data/mysql/mysql.errpid-file=/data/mysql/mysql.pid#character configcharacter_set_server=utf8mb4symbolic-links=0explicit_defaults_for_timestamp=true
如果,打开该文件里面有内容的话 全部覆盖掉即可。
第六步:初始化数据库
进入mysql的bin目录
cd /usr/local/mysql/bin/
初始化
./mysqld --defaults-file=/etc/f --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
查看密码
cat /data/mysql/mysql.err
将该密码先保存起来,下面会用到
第七步:启动mysql,并更改root 密码
先将mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
启动MySQL服务!!!
service mysql start
查看
到这里说明MySQL已经安装成功并启动成功了。
修改MySQL默认密码:
登录MySQL
./mysql -u root -p #MySQL bin目录下
再执行下面三步操作,然后重新登录。
SET PASSWORD = PASSWORD('root');ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;FLUSH PRIVILEGES;
退出:
这时候你如果使用远程连接……你会发现你无法连接。
这里主要执行下面三个命令(先登录数据库)
use mysql #访问mysql库update user set host = '%' where user = 'root';#使root能再任何host访问FLUSH PRIVILEGES;#刷新
再次使用可视化工具就可以正常连接访问数据库了。
至此 在Linux服务器上安装常用的jdk MySQL tomcat 已经完成了 。
安装Nginx:
linux安装nginx有两种方式:
1、使用命令:yum install nginx 安装
2、上传资源包手动安装
这里介绍使用第二种方式手动安装
第一步:检查nginx所需环境
在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。
1、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”
2、以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep “软件或者包的名字”
3、yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep “软件名或者包名”
例如:查看是否安装了gcc
可以看到第一个是,表示已经安装了。
如果没有的话可以使用:yum -y install gcc进行安装
第二步:将从官网上下载好的.tar.gz资源包传到 服务器的/usr/local下
第三步:解压tar -zxvf nginx-1.9.9.tar.gz
**第四步:**进入到解压后的nginx目录中 ,执行以下命令:
## 配置./configure --prefix=/usr/local/nginxmakemake install
第五步:测试是否安装成功
进入到刚才配置的目录(/usr/local/nginx)下 执行:./sbin/nginx -t
正常情况的信息输出:
可能会出现下面错误信息:
nginx: [alert] could not open error log file: open() “/usr/local/nginx/logs/error.log” failed (2: No such file or directory)
/09/13 19:08:56 [emerg] 6996#0: open() “/usr/local/nginx/logs/access.log” failed (2: No such file or directory)
原因分析:nginx/目录下没有logs文件夹
解决方法:在配置的目录(/usr/local/nginx)下 执行一下命令 创建logs文件夹
mkdir logschmod 700 logs
第六步:启动nginx
cd /usr/local/nginx/sbin//进入到配置目录下的sbin中./nginx //启动nginx
此时在浏览器中输入服务器的地址就可以访问到nginx的欢迎页了。
如果不能访问的话就要查看nginx是否启动成功正在运行和服务器的防火墙是否开发了80端口
Linux下Centos7服务器对外开放,关闭和查看端口
第七步:配置nginx开机自启动
vim /etc/rc.d/rc.local
在rc.local中加上nginx 的启动目录 保存退出。
停止 nginx 命令: ./nginx -s stop
重启 nginx 命令: ./nginx -s reload