我的阿里云ECS实例管理

一、创建用户

useradd testuser 创建用户testuser
passwd testuser 给已创建的用户testuser设置密码
usermod –help修改用户这个命令的相关参数
userdel testuser 删除用户testuser
添加的用户信息在文件 /etc/passwd 文件中

二、给用户添加sudo权限

添加文件的写权限。也就是输入命令”chmod u+w /etc/sudoers”
编辑/etc/sudoers文件,进入编辑模式,找到这一 行:”root ALL=(ALL) ALL”在起下面添加”xxx ALL=(ALL) ALL”(这里的xxx是你的用户名)
撤销文件的写权限。也就是输入命令”chmod u-w /etc/sudoers”。

三、安装php

1、安装epel-release
yum -y install epel-release

EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux,这个软件包会自动配置yum的软件仓库。

2、安装php

获取PHP的yum源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

查看php的扩展名称,然后按照自己的要求安装

yum search php

推荐安装以下,命令:yum install 扩展名。
yum install php72w php72w-fpm php72w-cli php72w-common php72w-devel php72w-gd php72w-pdo php72w-mysql php72w-mbstring php72w-bcmath

选择自己需要的扩展

mod_php72w 即为php主程序

启动php

systemctl enable php-fpm.service
systemctl start php-fpm.service

四、安装nginx

准备安装环境:

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

下载nginx:

https://nginx.org/en/download.html

解压后安装,初始参数为:

./configure \
–prefix=/usr/local/nginx \
–conf-path=/usr/local/nginx/conf/nginx.conf \
–pid-path=/usr/local/nginx/conf/nginx.pid \
–lock-path=/var/lock/nginx.lock \
–error-log-path=/var/log/nginx/error.log \
–http-log-path=/var/log/nginx/access.log \
–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/uwsig \
–http-scgi-temp-path=/var/temp/nginx/scgi\
–with-http_gzip_static_module \
–with-http_realip_module \
–with-http_stub_status_module \
–with-http_ssl_module

启动:

./nginx -s stop
./nginx -s quit
./nginx -s reload
./nginx -s start

nginx配置开机启动:
在/etc/init.d下创建文件nginx
vim /etc/init.d/nginx
需要注意的配置:
nginx=”/usr/local/nginx/sbin/nginx” #修改成nginx执行程序的路径。
NGINX_CONF_FILE=”/usr/local/nginx/conf/nginx.conf” #修改成nginx.conf文件的路径。
保存后设置文件的执行权限
chmod a+x /etc/init.d/nginx
至此就可以通过下面指令控制启动停止
/etc/init.d/nginx start
/etc/init.d/nginx stop
将nginx服务加入chkconfig管理列表:
chkconfig –add /etc/init.d/nginx
加完这个之后,就可以使用service对nginx进行启动
service nginx start /stop/restart

五、安装mysql

由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。
下载命令:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

然后进行repo的安装:
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo

安装MySQL
yum install mysql-community-server
启动MySQL服务
systemctl start mysqld
开机启动
systemctl enable mysqld
systemctl daemon-reload

修改root本地登录密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:
set password for ‘root’@’localhost’=password(‘password!’);
允许远程连接
grant all on *.* to root@’%’ identified by ‘password’ with grant option;
flush privileges;

You May Also Like

About the Author: daidai5771

发表评论

电子邮件地址不会被公开。 必填项已用*标注