大家好,我是长江大学网络工程专业学生,今年就要毕业了,在中国大学MOOC平台看视频时,发现老师使用了阿里云做测试,而且我们经过认证后也可以免费使用做测试。使用操作也很方便。
最开始申请的时候,申请的服务器版本是centos8,但是遇到了问题,yum 无法使用,查阅资料后发现,由于cenos8项目官方已于2021年年底停止,相关源已经无法使用,可参考:https://blog.csdn.net/qq_41422009/article/details/122865240?spm=1001.2101.3001.6650.14&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-14.queryctrv4&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-14.queryctrv4&utm_relevant_index=23
考虑到一些实际问题,我决定将系统换为centos7。首先安装下上传下载 工具:yum -y install lrzsz 可以方便我们上传文件到服务器。
安装php :
1.安装PHP 扩展包
yum install -y openssl-devel libxml2-devel bzip2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel libicu-devel libzip-devel sqlite-devel libmcrypt-devel recode-devel oniguruma-devel
2.编译
./configure --prefix=/usr/local/php7 -with-mysql --with-mysqli --with-pdo_mysql --with-iconv-dir --with-zlib --with-libxml-dir --enable-xml --with-curl --enable-fpm --enable-mbstring --with-gd --with-openssl --with-mhash --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-bcmath
*** 这里指定php 的安装目录为/usr/local/php7,后面是一些扩展
3.安装
make && make install
4.复制配置文件:
cd /usr/local/php7/etc
cp ./php-fpm.conf.default ./php-fpm.conf
cp ./php-fpm.d/www.conf.default ./php-fpm.d/www.conf
sudo cp /tmp/php-7.4.28/php.ini-production ./php.ini
5.将php添加到sudo环境变量
编辑 /etc/sudoers中的 Defaults secure_path,加上PHP路径 : /usr/local/php7/bin:/usr/local/php7/sbin:
为php添加环境变量,编辑 /etc/profile,文件末尾添加一行:
PATH=/usr/local/php7/bin:/usr/local/php7/sbin:$PATH
source /etc/profile //使环境变量生效
sudo php-fpm //启动php服务
安装nginx :
1.安装环境依赖
yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel build-essential
2.安装、编译
wget http://nginx.org/download/nginx-1.17.6.tar.gz //下载nginx包
tar -zxvf nginx-1.17.6.tar.gz。 //解压
cd nginx-1.17.6/
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module。 //编译
** 这里设置安装目录为/usr/local/nginx
Make && sudo make install。 //安装
然后我们要给nginx设置环境变量,然后配置nginx.
安装Mysql:
安装前,先检查。 我们可以检测系统是否自带安装 MySQL
# rpm -qa | grep mysql
如果你系统有安装,那可以选择进行卸载:
# rpm -e mysql // 普通删除模式
# rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
1.安装MySQL源
# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm # MySQL源安装
2.检查MySQL源是否安装成功
执行成功后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo及 mysql-community-source.repo
安装 MySQL社区版 服务器
# sudo yum install mysql-community-server
********
这里有坑,报错提示密钥配置不正确 。原因是Mysql的GPG升级了,需要重新获取 执行: rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
*********
查看MySQL版本
# mysql --version
启动 MySQL
sudo systemctl start mysqld.service
查看 ```MySQL``` 初始密码: 初始密码存储在日志文件/var/log/mysqld.log 如下:
A temporary password is generated for root@localhost: <qCaqOt6ejf%
mysql -uroot -p. //登录 MySQL
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ljj123456.'; //修改MySQL密码
修改user表中的Host # mysql> update user set Host='%' where User='root';
# mysql> flush privileges; //最后刷新一下
安装 composer :
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
安装git:
yum -y install git
通过“高校学生在家实践”,使我们能够在家实践,拓宽了我们知识面。学到了很多新的知识。个人作品正在开发中,不日将上线:可通过我的IP查看: 47.113.201.66