最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

Linux服务器常用软件安装

XAMPP教程 中文小张 18浏览 0评论

一.安装jdk

1.命令:

查看可用的JDK软件包列表:

yum -y list java*

安装jdk:

yum install -y java-1.8.0-openjdk-devel.x86_64

测试是否安装成功:

java -version

查找安装目录:

whereis java

二.安装tomcat

1.下载linux版本的apache-tomcat-8.5.21.tar.gz

2.将apache-tomcat-8.5.21.tar.gz上传到opt目录下

3.进入到opt目录执行解压命令:

tar -zxvf ./apache-tomcat-8.5.21.tar.gz -C ../../usr/java/tomcat/

说明:将apache-tomcat-8.5.21.tar.gz解压到/usr/java/tomcat/目录下(需要提前建好/java/tomcat目录)

4.启动tomcat:

进入tomcat的bin目录下:

cd ../usr/java/tomcat/apache-tomcat-8.5.21/bin/

执行启动命令:

./startup.sh

注意:执行过程中若出现没有权限启动的问题,需执行chmod u+x *.sh命令

关闭命令:

./shutdown.sh

5.说明:在同一台主机机器上部署多个tomcat,需要修改tomcat的server.xml文件中的3处端口号,分别为:

<Server port=”8007″ shutdown=”SHUTDOWN”>

<Connector port=”8092″ protocol=”HTTP/1.1″ connectionTimeout=”20000″ redirectPort=”8443″/>

<Connector port=”8011″ protocol=”AJP/1.3″ redirectPort=”8443″ />

这3处端口号每一台服务都不能相同。

三.安装ngnix

1.安装依赖包

一键安装:

yum -y install gcc-c++ zlib zlib-devel pcre-devel openssl openssl-devel

说明:安装gcc-c++:yum install gcc-c++

安装pcre、pcre-devel:yum install -y pcre pcre-devel

安装zlib、zlib-devel:yum install -y zlib zlib-devel

安装openssl、openssl-devel:yum install -y openssl openssl-devel

2.下载并解压安装包

离线安装:

(1)下载linux版本的nginx-1.12.2.tar.gz

(2)将nginx-1.12.2.tar.gz上传到opt目录下

(3)进入到opt目录执行解压命令:

tar -zxvf ./nginx-1.12.2.tar.gz -C ../../usr/java/nginx/

说明:将nginx-1.12.2.tar.gz解压到/usr/java/nginx/目录下(需要提前建好/java/nginx目录)

在线安装:

(1)创建一个文件夹

cd /usr/local
mkdir nginx
cd nginx

(2)下载tar包

wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz

3.安装nginx

(1)进入nginx目录:cd ../usr/java/nginx/nginx-1.12.2/

(2)执行命令:./configure

(3)执行编译命令:make

(4)执行安装命令:make install

4.配置nginx.conf

打开配置文件:

vim /usr/local/nginx/conf/nginx.conf

简单介绍一下vim的语法:

默认vim打开后是不能录入的,需要按键才能操作,具体如下:

开启编辑:按“i”或者“Insert”键

退出编辑:“Esc”键

退出vim:“:q”

保存vim:“:w”

保存退出vim:“:wq”

不保存退出vim:“:q!”

5.ngnix命令:

启动:

/usr/local/nginx/sbin/nginx

停止/重启:

/usr/local/nginx/sbin/nginx -s stop(quit、reload)

命令帮助:

/usr/local/nginx/sbin/nginx -h

验证配置文件:

/usr/local/nginx/sbin/nginx -t

6.ngnix相关配置
(1)静态页面配置

server {
listen       80;
server_name  skb.qingchuangshuoyu.com;
root    /usr/local/nginx/html/skb.qingchuangshuoyu.com;
index index.html index.htm;
#charset koi8-r;

#access_log  logs/host.access.log  main;
access_log  logs/ankang.qingchuangshuoyu.com.log  main;
error_log  logs/ankang.qingchuangshuoyu.com.error.log;

error_page   500 502 503 504  /50x.html;
location = /50x.html {
root   html;
}
}

(2)https证书配置

server {
listen 80;
server_name api.qingchuangshuoyu.com;  #证书绑定的域名
rewrite ^(.*) https://$server_name$1 permanent;
}
server {
listen 443;
server_name api.qingchuangshuoyu.com;  #证书绑定的域名。
ssl on;   #设置为on启用SSL功能。
root html;
index index.html index.htm;
ssl_certificate  /usr/local/nginx/cert/1848398_api.qingchuangshuoyu.com.pem;
ssl_certificate_key  /usr/local/nginx/cert/1848398_api.qingchuangshuoyu.com.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;  #使用此加密套件。
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;   #修改protocols。
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://127.0.0.1:8090/;  #项目访问路径
index  index.html index.htm;
}
}

(3)负载均衡配置
nginx通过upstream模块来实现简单的负载均衡,upstream需要定义在http段内在upstream段内,定义一个服务器列表,默认的方式是轮询,如果要确定同一个访问者发出的请求总是由同一个后端服务器来处理,可以设置ip_hash,如:

upstream idfsoft.com {
ip_hash;
server 127.0.0.1:9080 weight=5;
server 127.0.0.1:8080 weight=5;
server 127.0.0.1:1111;
}

注意:这个方法本质还是轮询,而且由于客户端的ip可能是不断变化的,比如动态ip,代理,翻墙等,因此ip_hash并不能完全保证同一个客户端总是由同一个服务器来处理。定义好upstream后,需要在server段内添加如下内容:

server {
location / {
proxy_pass http://idfsoft.com;
}
}

四.redis安装

1.安装依赖包:

yum install gcc-c++

2.下载并解压安装包

离线安装:
(1)下载linux版本的redis-3.2.9.tar.gz
(2)将redis-3.2.9.tar.gz上传到opt目录下
(3)进入到opt目录执行解压命令:

tar -zxvf ./redis-3.2.9.tar.gz -C ../../usr/java/redis/

说明:将redis-3.2.9.tar.gz解压到/usr/java/redis/目录下(需要提前建好/java/redis)

(4)进入到解压目录下:

cd ../usr/java/redis/redis-3.2.9/

(5)执行编译命令:

make

(6)执行安装命令,安装到指定目录:

make install make install PREFIX=/usr/local/redis

在线安装:

(1)下载安装包:

wget http://download.redis.io/releases/redis-3.2.9.tar.gz

(2)解压安装包:

tar -zxvf redis-3.2.9.tar.gz

(3)进入到解压后目录:

cd redis-3.2.9

(4)执行编译命令:

make

(5)执行安装命令,安装到指定目录:

make install PREFIX=/usr/local/redis

3.启动redis
前端启动(在redis的安装目录下直接启动redis-server):

cd /usr/java/redis/redis-3.2.10/bin
./redis-server

后台启动:
把解压目录/usr/java/redis/redis-3.2.9/下的redis.conf文件复制到/usr/local/redis/bin目录下

命令:cp redis.conf /usr/local/redis/bin/
启动:./redis-server redis.conf

4.修改redis.conf配置(主要配置密码)
vim redis.conf
将daemonize把原来的no改为yes
(解释:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,
代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,
此时redis将一直运行,除非手动kill该进程。)
requirepass 123456 将密码修改为123456
5.关闭redis
首先进入redis安装目录(即bin目录),执行命令:

cd /usr/local/redis/bin

方式一:执行命令:

./redis-cli shutdown

也可以根据redis服务的端口号来进行关闭
方式二:执行命令:

./redis-cli -p 6379 shutdown

6.查看进程是否启动成功:

ps aux | grep redis

转载请注明:XAMPP中文组官网 » Linux服务器常用软件安装