本文档在参考
linux公社
资料的基础上,经过自己亲测可用后整理得出的
拒绝全文转载(浪费资源),有需要可直接引用
配置myql
安装(安装过程中需要输密码,不要关了输入密码窗口)
sudo apt-get install mysql-server
如果安装过程提示·Unable to locate package mysql-server
,可以尝试使用sudo apt-get update
解决
apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
检查mysql是否正常运行
sudo netstat -tap | grep mysql
出现类似下面的信息表示正常
tcp6 0 0 [::]:mysql [::]:* LISTEN 1045/mysqld
登录mysql
mysql -u root -p
新建用户用户远程访问mysql
其中'root'
和'123456'
分别为用户名和密码
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;
为了使mysql能连接上,部分云服务器还是有缓存,即便重启服务器也是如此,所以可以使用下面一条命令让mysql自动刷新缓存
/etc/init.d/mysql restart
然而你以为这么轻松就可以远程连接上了吗?首先vi /etc/mysql/mysql.conf.d/mysqld.cnf
,如果能找到bind-address = 127.0.0.1
,那么将其注释掉,像这样#bind-address = 127.0.0.1
,如果没找到,那就不用管。这是允许所有ip访问,当然可以自己指定ip访问,保存下再重启mysql就好了。
提醒:
使用软件远程连接数据库时,字符集必须强制使用utf-8
,关于字符排序规则,建议使用utf8_general_ci
,与utf8_unicode_ci
相比,前者速度更快,后者主要解决了准确性问题,主要针对德语和法语。
所以在绝大数地区都推荐使用前者。
配置java
安装
首先运行
java -version
如果提示
command not found
,说明还没有安装Java
可以执行下述步骤,否则不需要配置Java安装jre
sudo apt-get install default-jre
安装oracle-jdk(很多应用使用openjdk可能会有性能问题)
sudo add-apt-repository ppa:webupd8team/java
如果出现sudo: add-apt-repository: command not found
这种情况,可以尝试先执行sudo apt-get install software-properties-common python-software-properties
,再重新执行该语句
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
- 再次运行
java -version
,出现下方信息表示安装成功
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
配置tomcat8
安装
到tomcat官网:
http://tomcat.apache.org/
下载,选择Core
下方的tar.gz(pgp,md5,sha1)
下载到本地之后利用
xftp
软件将文件上传到服务器/usr
目录下在
/usr
目录下解压
tar -zxvf apache-tomcat-8.5.20.tar.gz
- 在
/usr
目录下创建文件夹
mkdir tomcat
- 在
/usr
目录下将解压出来的文件夹移动到tomcat
目录下
mv apache-tomcat-8.5.20 tomcat
- 修改
tomcat
文件夹使用权限
chmod 755 -R tomcat
配置
- #### 设置开机自启
vi /etc/rc.local
然后输入在exit 0
上方输入以下信息
# Set tomcat home
export TOMCAT_HOME=/usr/tomcat/apache-tomcat-8.5.20
# Start tomcat
${TOMCAT_HOME}/bin/startup.sh
然后依次Esc
/:
/wq
,然后回车Enter
,重启服务器就可以直接访问了
- #### 修改访问端口号
vi /usr/tomcat/apache-tomcat-8.5.20/conf/server.xml
找到以下代码段
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
将其中的port="8080"
改为port="80"
,然后依次Esc
/:
/wq
,然后回车Enter
保存
- #### 设置访问目录(将请求指向自己的打包软件)
vi /usr/tomcat/apache-tomcat-8.5.20/conf/server.xml
在文件末尾,找到下方代码段
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
紧随其后,插入以下代码:
<Context path="" docBase="/usr/tomcat/apache-tomcat-8.5.20/webapps/Fuck" crossContext="true" debug="0" reloadable="true" trusted="false"/>
其中:
1. `path`为建立的虚拟路径,如果连接为`localhost/helloworld/*`,那么需要配置`path="/helloworld"`
2. `docBase`为项目在tomcat下解压后的绝对路径,也可以是相对路径
3. `reloadable`用来检测项目下的文件变动,设置为`true`之后,`tomcat`在检测到变化后自动装载新的应用程序