linux-centOS7虚拟或服务基本软件安装

centOs7基本软件安装

          以下内容纯属个人总结:如有不妥尽请留言告知

1.centOS7的网络连接设置

    进入 /etc/sysconfig/network-script/ifcfg-ens33 (ifcfg-ens33为网卡名称) 进入后找到ONBOOT项,将no改为yes保存退出

2.安装ftp服务

   1) 在线安装vsftpd: yum -y install vsftpd 安装完成

   2) 修改配置文件: vi /etc/vsftpd/vsftpd.conf  anonymous_enable=YES  (此为匿名登录由于我在此懒得创建用户这个感觉也挺好的,还省事了。) anon_upload_enable=YES   anon_mkdir_write_enable=YES  保证下面3项为YES

3)设置vsftpd开机启动 :

systemctl enable vsftpd.service    

4)vsftpd启动

与查看状态:systemctl start vsftpd.service  systemctl status vsftpd.service  (systemctl启动服务成功不会有任何提示,绿色的active表示服务正在运行)

5)在线安装ftp:

yum -y install ftp

6)防火墙的关闭  

关闭防火墙 systemctl stop firewalld.service  永久关闭防火墙   systemctl disable firewalld.service

7)测试连接与上传文件:ftp localhost 登录输入名称为 anonymous (因为我设置的是匿名登录无需密码直接登录即可 显示230则登录成功)设置可上传文件 修改/etc/selinux/config 文件  将SELINUX=enforcing改为SELINUX=disabled  重启服务器即可,如果还无法上传文件则给文件夹设置权限 chmod 777 -R /xxx/xxx/xxx

由此ftp安装完成

3.安装jdk

   1)查看jdk版本 在线查看 yum -y list java*

  2)在线安装jdk yum -y install java-1.xxxx-openjdk* (选择所需要安装的版本) which java (定位到java路径)

注释小结:jstack是jvm调试的命令,可以看栈内存 jmap可以看堆内存

4.安装mysql

    1)从oracle官方网站下载linux系统对应的mysql的yum源包。

    2)将包上传到linux服务器 安装 yum localinstall mysql-community-release-el6-5.noarch.rpm(mysql..为你自己所下载的yum包)

    3)安装mysql-server 在线安装 yum install mysql-server

    4)启动mysql service mysqld start

5)设置root密码     /usr/bin/mysqladmin -u root password 'root'

6)远程连接授权   GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIEDBY 'root' WITH GRANT OPTION;

flush privileges;

安装完成测试连接

5Nginx安装(在此nginx的介绍及用途我就不讲解了)

1.nginx安装环境(nginx是C语言开发,建议在linux上运行)

1) gcc环境 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装 在线安装  yum install gcc-c++

2)  PCRE PCRE(Perl CompatibleRegular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。

yuminstall -y pcre pcre-devel

注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库

3)zlib  zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。  

yuminstall -y zlib zlib-devel

4) openssl 

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

         nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

yuminstall -y openssl openssl-devel

2.编译安装

1):将nginx-1.8.0.tar.gz拷贝至linux服务器

2):解压   tar -zxvf nginx-1.8.0.tar.gz

3):创建一个makefile。

参数设置如下:

./configure \

--prefix=/usr/local/nginx \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/temp/nginx/client\

--http-proxy-temp-path=/var/temp/nginx/proxy\

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi\

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi\

--http-scgi-temp-path=/var/temp/nginx/scgi

注意:上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建tempnginx目录

4):编译make

5):安装make install

3.启动与关闭nginx

1) 启动nginx

cd /usr/local/nginx/sbin/

./nginx

查询nginx进程:


15098是nginx主进程的进程id,15099是nginx工作进程的进程id

注意:执行./nginx启动nginx,这里可以-c指定加载的nginx配置文件,如下:

./nginx-c /usr/local/nginx/conf/nginx.conf

如果不指定-c,nginx在启动时默认加载conf/nginx.conf文件,此文件的地址也可以在编译安装nginx时指定./configure的参数(--conf-path= 指向配置文件(nginx.conf))

2)关闭nginx

方式1,快速停止:

cd /usr/local/nginx/sbin

./nginx -s stop

此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

 

方式2,完整停止(建议使用):

cd /usr/local/nginx/sbin

./nginx -s quit

此方式停止步骤是待nginx进程处理任务完毕进行停止。

3)重启nginx

方式1,先停止再启动(建议使用):

对nginx进行重启相当于先停止nginx再启动nginx,即先执行停止命令再执行启动命令。

如下:

./nginx -s quit

./nginx

 

方式2,重新加载配置文件:

当nginx的配置文件nginx.conf修改后,要想让配置生效需要重启nginx,使用-s reload不用先停止nginx再启动nginx即可将配置信息在nginx中生效,如下:

./nginx -s reload

安装成功可以启动测试一下出现此界面说明安装成功

4)配置nginx虚拟机 修改/usr/local/nginx/conf/nginx.conf文件,添加两个虚拟主机,如下

#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    
    keepalive_timeout  65;
    #配置虚拟主机192.168.73.3
    server {
    #监听的ip和端口,配置192.168.73.3:80
        listen       80;
    #虚拟主机名称这里配置ip地址
        server_name  192.168.73.3;
    #所有的请求都以/开始,所有的请求都可以匹配此location
        location / {
        #使用root指令指定虚拟主机目录即网页存放目录
        #比如访问http://ip/test.html将找到/usr/local/html3/test.html
        #比如访问http://ip/item/test.html将找到/usr/local/html3/item/test.html

            root   /usr/local/nginx/html3;
        #指定欢迎页面,按从左到右顺序查找
            index  index.html index.htm;
        }

    }
    #配置虚拟主机192.168.73.103
    server {
        listen       80;
        server_name  192.168.73.103;

        location / {
            root   /usr/local/nginx/html103;
            index  index.html index.htm;
        }

    }

6.安装redis


1)安装redis环境gcc:由于我此前安装nginx的时候已经安装过,在此就不再重复

2)下载redis包上传到linux服务器

3)解压 tar -zxvf redis-3.0.0.tar.gz

4)Make

5)Make install make install PREFIX=/usr/local/redis

6)启动redis 进入redis目录/usr/local/redis/bin     ./redis-server & 启动redis(此为后台启动redis)redis-server (为前端启动有窗口操作不方便)

7)关闭redis  ./redis-cli shutdown

8)测试是否连接:./redis-cli 测试redis是否连接成功 set get存取值

注:单独上传下载的简单命令可不用ftp如上传文件 执行命令 # rz会跳出文件选择窗口,选择好文件,点击确认即可。

 下载文件可执行 # sz(需要安装两个命令)redis集群及solr集群如有用到请留言联系



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值