一、创建用户
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