云服务器的各个软件的手动安装

1.查看云服务的基本信息 

[root@instance-i10h4fmo home]# free -h       //查看服务器的内存的剩余状态
              total        used        free      shared  buff/cache   available
Mem:          3.8Gi       290Mi       2.9Gi       2.0Mi       623Mi       3.3Gi
Swap:            0B          0B          0B
[root@instance-i10h4fmo home]# df -h    //查看服务器的存储
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           2.0G  616K  2.0G   1% /run
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/vda1        40G  2.7G   35G   7% /
tmpfs           393M     0  393M   0% /run/user/0
  • 查看当前正在运行的软件以及cpu的占有率

# top

2.jdk的rpm方式的安装

先进入home目录下,将下载好的jdk使用xftp将文件拖入云服务器的目录中

# chmod +x jdk-8u333-linux-x64.rpm    //赋权rpm文件
 //安装rpm文件  这里要将jdk的版本切换为你所安装的jdk的版本
# rpm -ivh jdk-8u333-linux-x64.rpm    
//这里默认安装路径为:usr/java
  • 修改文件名并且修改文件路径

# mv jdk1.8.0_333-amd64 jdk1.8   //修改文件名
# mv jdk1.8 /usr/local/          //修改文件路径
  • 进入该文件里并且配置环境变量

# cd /usr/local            //进入java文件中
# vim /etc/profile         //修改配置文件
  • 按i键或者a键进入编辑,并且移动到文件末尾添加以下配置

export JAVA_HOME=/usr/local/jdk1.8

export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/

export PATH=$PATH:$JAVA_HOME/bin
# cat /etc/profile         //查看是否修改成功
# source /etc/profile       //重新刷新配置
# java -version            //查看是否配置成功  配置成功将显示以下信息

java version "1.8.0_333"
Java(TM) SE Runtime Environment (build 1.8.0_333-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.333-b02, mixed mode)

3.docker在云服务器上的安装

  • 卸载旧版的docker

yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-selinux \
           docker-engine-selinux \
           docker-engine
设置仓库,安装所需要的软件包
# sudo yum install -y yum-utils \
> device-mapper-persistent-data \
> lvm2
  • 设置阿里仓库下载镜像比较快

# yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 安装最新版本的Docker Engine-Community和containerd,即安装docker docker-ce 社区:docker-ee 企业版

# yum install docker-ce docker-ce-cli containerd.io
  • 启动docker

# systemctl start docker
# docker version      //查看docker版本
  • Docker需要用户具有sudo权限,为了避免每次都输入sudo,可以把用户加入Docker用户组

# sudo usermod -aG docker $USER
  • 设置开机自启

# systemctl enable docker
  • 阿里云镜像加速

sudo mkdir -p /etc/docker
​
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://dgdghshfrq.mirror.aliyuncs.com"]
}
EOF
​
sudo systemctl daemon-reload
​
sudo systemctl restart docker
  • 卸载docker

# yum remove docker-ce docker-ce-cli containerd.io
  • 删除所有的镜像,容器和卷

rm -rf /var/lib/docker
rm -rf /var/lib/containerd

4.使用docker安装mysql5.7

  • 下载mysql5.7

docker pull mysql:5.7
  • 启动mysql

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
  • 进入mysql容器

docker exec -it 2fee3527501e /bin/bash
  • 修改数据库密码

set password for root@localhost = password('root')
​
//mysql 8.0修改密码方式
ALTER USER "root"@"localhost" IDENTIFIED BY "root";
  • 给数据库中所有数据授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
  • 刷新权限

FLUSH PRIVILEGES;

5.nginx安装

//安装依赖
yum install gcc-c++
//Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码    
yum install -y pcre pcre-devel
//zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩  
yum install -y pcre pcre-devel
//nginx不仅支持 http协议,还支持 https(即在 ssl 协议上传输 http),如果使用了 https,需要安装 OpenSSL 库    
yum install -y openssl openssl-devel
  • 下载nginx文件压缩包

wget http://nginx.org/download/nginx-1.14.0.tar.gz
//解压
tar -xvf nginx-1.14.0.tar.gz
  • 配置和安装

//进入到nginx文件目录中
cd nginx-1.14.0
//如果需要开始https支持,这里请不要直接执行./configure,即不要直接执行该脚本,而是在该脚本后面加上SSL模块
./configure --with-http_ssl_module
​
./configure --prefix=/usr/local/nginx
​
make && make install
  • 当make后遇到了以下报错问题,前缀有#是操作命令符,其他都是报错原因

 cd.current_salt[0] = ~salt[0];

======================
//需要执行进入文件objs中
 # cd objs/

 # vi Makefile       //进入该文件修改以下代码
 =====================   
 将
CFLAGS =  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused -Werror -g
后面的
-Werror -g
去掉

CFLAGS =  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused
之后在进行make操作会出现以下出错
# make
==========================================
make -f objs/Makefile
make[1]: Entering directory '/usr/local/nginx-1.14.0'
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_user.o \
	src/os/unix/ngx_user.c
src/os/unix/ngx_user.c: In function ‘ngx_libc_crypt’:
src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’
     cd.current_salt[0] = ~salt[0];
       ^
make[1]: *** [objs/Makefile:781: objs/src/os/unix/ngx_user.o] Error 1
make[1]: Leaving directory '/usr/local/nginx-1.14.0'
make: *** [Makefile:8: build] Error 2
===================================
# vi src/os/unix/ngx_user.c     //执行修改配置
    
/*cd.current_salt[0] = ~salt[0];*/将这句注释掉后在进行make操作
	
# make install    //就ok了,在退回上一级目录查看所有文件夹就发现多了一个nginx文件,依次执行以下命令
# cd..
# rm -rf nginx-1.14.0/  
# cd nginx/
# cd sbin
# ./nginx
# ps -ef | grep nginx
==========================================   
root       21474       1  0 15:24 ?        00:00:00 nginx: master process ./nginx
nobody     21475   21474  0 15:24 ?        00:00:00 nginx: worker process
root       21484    3328  0 15:24 pts/0    00:00:00 grep --color=auto nginx
再通过公网ip:80访问能够访问nginx就说明安装成功 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值