本篇文章主要整理归纳linux(这里使用的是centos,有些命令和ubuntu是不一样的)下安装配置web后台需要的环境,方便日后查阅。同时如果有看到这篇文章的同学,也希望能帮助到你们。

  • 本次使用的是腾讯云服务器,操作系统为CentOS7.3

一.安装Apache

yum install httpd

以下为Apache的一些常用命令

systemctl start httpd    //启动apache
systemctl stop httpd    //关闭apache
systemctl restart httpd    //重启apache
systenctl enable httpd    //将apache设置为开机启动

完成后就可以访问你服务器的地址了,注意这里可能会出现不能访问的问题,原因是apache服务器默认使用的80端口,而云服务器默认是关闭80端口的,所以在控制台的安全组把80端口开启就可以了(图中画线的三个端口都建议打开)

开放端口

二、安装Mysql

1、Mysql依赖libaio,所以先安装libaio

yum install libaio

2、检查Mysql是否已经安装

yum list installed | grep mysql

如果已经安装的话,就卸载

yum -y remove mysql-libs.x86_64

3、下载Mysql Yum Repository(Mysql云仓库)

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

4、添加 MySQL Yum Repository 到你的系统 repository 列表中,执行

yum localinstall mysql-community-release-el7-5.noarch.rpm

需要一路输入y继续,提示“complete!”,则说明源添加成功。
5、选择要启动的MySQL版本

yum repolist all | grep mysql (查看mysql报告列表)

查看当前的启动的 MySQL 版本

yum repolist enabled | grep mysql

6、通过yum来安装MySQL

yum install mysql-community-server

安装的过程中需要输入y继续,提示提示“complete!”则安装成功。
使用whereis mysql 查看mysql的安装位置(一般位置是在:/usr/share/mysql)

7、Mysql常用命令

systemctl start mysqld    //启动mysql
systemctl status mysqld    //查看mysql的状态
systemctl stop mysqld      //关闭mysql
systemctl restart mysqld    //重启mysql

8、远程访问mysql
这里需要开放服务器的3306端口,开放方法同第一步

9、MySQL安全设置

mysql_secure_installation  //可以设置mysql的root密码,默认为回车

此时输入 root 原始密码(初始化安装的话为空),接下来,为了安全,MySQL 会提示你重置 root 密码,移除其他用户账号,禁用 root 远程登录,移除 test 数据库,重新加载 privilege 表格等,你只需输入 y 继续执行即可。(禁用 root 远程登录,输入n)

10、MySQL字符集设置为utf8,以方便存储中文字符
编辑my.cnf文件

vim /etc/my.cnf
#在[client]标签下,增加客户端的字符编码
[client]
default-character-set=utf8
//备注,有可能会遇到没有[client]的情况,这时候自己添加一个就可以了

#在[mysqld]标签下,增加服务器端的字符编码
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

修改完后,使用systemctl restart mysqld 重启mysql使命令生效,然后进入mysql输入show variables like ‘character%’; 看到下图说明配置成功

配置utf8生效

三、安装PhpMyAdmin,方便Mysql的界面化操作

1.首先安装php运行环境

yum install php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash

安装完成后,重启Apache服务器

systemctl restart httpd.service

测试PHP安装结果

vi /var/www/html/index.php

输入如下内容

然后按Esc,输入:wq! 保存退出
在浏览器中输入服务器地址,查看是否可以看到:

apache主页变化

2.安装PhpMyAdmin

yum install phpmyadmin php-mcrypt

phpMyAdmin 的默认安装目录是 /usr/share/phpMyAdmin,同时会在 Apache 的配置文件目录中自动创建虚拟主机配置文件 /etc/httpd/conf.d/phpMyAdmin.conf(区分大小写)。默认情况下,CentOS 上的phpMyAdmin只允许从回环地址(127.0.0.1)访问。为了能远程连接,你需要改动它的配置。

首先使用
cp /usr/share/phpMyAdmin /var/www/html 
复制phpMyAdmin到apache默认的项目文件夹(注意很多文章没有进行这一步,就开始下面的一步,会出现apache服务无法打开的问题,我也是被坑过一次才知道这个解决技巧的)

然后使用

vi /etc/httpd/conf.d/phpMyAdmin.conf

修改配置文件,如下:


   AddDefaultCharset UTF-8

   
     # Apache 2.4
     
      # Require ip 127.0.0.1  #注释掉
      # Require ip ::1   #注释掉
      Require all granted   #新添加
     
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   
     # Apache 2.4
     
      #Require ip 127.0.0.1  #注释掉
      #Require ip ::1   #注释掉
      Require all granted   #新添加
     
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   

然后重启Apache服务器

systemctl restart httpd

然后就可以通过浏览器访问http://服务器ip地址/phpmyadmin访问进行数据库操作了

四、安装Tomcat

1、安装java运行环境
列出已安装的java 安装包

yum list installed |grep java

卸载软件

yum -y remove 后面接列表中的名字

安装 JDK

yum -y install java-1.8.0-openjdk*

出现 Complete! 即代表安装成功,java 环境变量是自动配置的,more名路径在/usr/lib下,然后输入

java -version

如果出现下图说明jdk已经安装成功

jdk安装成功

2、安装Tomcat
到tomcat官网下载tomcat的tar.gz压缩包,这里推荐下载tomcat8

http://tomcat.apache.org/download-80.cgi //tomcat官网

然后通过远程传输工具( WinSCP)将下载好的压缩包上传到服务器的 /usr/local 目录
然后解压压缩包

tar -zxvf apache-tomcat-8.5.20.tar.gz  //这里版本根据自己压缩包写

然后进入到apache-tomcat-8.5.20的bin目录,执行

./startup.sh

启动Tomcat
如果显示权限不够的话,执行

chmod u+x *.sh

3、测试
如果以上都没有问题的话,此时,在本机浏览器中输入 主机IP:8080 应该可以打开tomcat首页。这里需要开放服务器8080端口,方法同一。

4、发布web项目到Tomcat

1、打包:将本机需要部署的项目打成war包
这里说一下IDEA打包war包的方法,Build–>Build Artifact… 然后点击build 就会自动进行打包,打包好的war包在本项目的out目录下面,可进入文件浏览器查看

2、上传:上传至tomcat下的webapps目录下
将上面out目录下面打包好的war包直接通过远程传输软件上传即可。

3、测试
可以直接访问 IP:8080/项目名称 来访问你的项目了

五、结尾

本篇文章属于总结性质,综合了自己在安装配置过程看过的一些教程,将其中有效、方便、快捷的方法加以总结,希望能方便大家的操作过程。如果其中有不对的地方,欢迎提出来,我会及时改正。

文章来源于互联网,如有雷同请联系站长删除:CentOS安装及配置Apache+Mysql+PhpMyAdmin+Tomcat(总结版)

发表评论