centos7:
更新yum源。
bash
sodu yum update
安装git:
bash
sudo yum install git
查看安装是否成功:
bash
git --version
安装php:
- 启用EPEL和Remi仓库:
bash
sudo yum install -y epel-release
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
- 启用PHP 7.4的Remi存储库
bash
sudo yum-config-manager --enable remi-php74
- 安装PHP 7.4及其必要的模块:
bash
sudo yum install -y php php-cli php-fpm php-common php-devel php-mysqlnd php-zip php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
- 启动 PHP-FPM 服务并设置开机自启:
bash
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
- 检查 PHP 版本确保安装成功:
bash
php -v
安装composer:
- 安装PHP和PHP的命令行界面(CLI)
bash
sudo yum install epel-release
sudo yum install php-cli
- 下载Composer的安装脚本:
bash
curl -sS https://getcomposer.org/installer | php
- 将Composer安装到全局的PHP命令路径:
bash
sudo mv composer.phar /usr/local/bin/composer
- 检查Composer是否正确安装:
bash
composer --version
docker安装:
- 安装Docker依赖包:
bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加Docker软件源:使用以下命令添加Docker的官方软件源:
bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装Docker引擎:
bash
sudo yum install -y docker-ce
- 启动Docker服务:使用以下命令启动Docker服务并设置开机自启动:
bash
sudo systemctl start docker
sudo systemctl enable docker
- 执行以下命令验证Docker是否成功安装:
bash
sudo docker version
安装mysql8.0:
- 下载MySQL官方的Yum Repository:
bash
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
- 添加MySQL Yum Repository到你的系统:
bash
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
- 安装MySQL服务器:
bash
sudo yum install mysql-server --nogpgcheck
- 启动MySQL服务:
bash
sudo systemctl start mysqld
- 查找临时生成的root密码:
bash
sudo grep 'temporary password' /var/log/mysqld.log
- 安全配置MySQL(设置root密码等):
bash
sudo mysql_secure_installation
- 启动MySQL服务,并设置开机自启:
bash
sudo systemctl enable mysqld
sudo systemctl start mysqld
连接mysql: mysql -u root -p
客户端不可连接问题:
错误码 | 解决方案 |
---|---|
2203 | 检查防火墙是否关闭 |
1003 | use mysql(选择数据库);update user set host='%' where user='root'(root可以在任何主机连接);flush privileges(刷新权限); |
2058 | alter user 'root'@'%' identified with mysql_native_password by '你的密码'; |
1089 | show variables like 'validate_password%'(查看密码验证);set global validate_password.policy = low(将密码验证等级设置为低); |
创建一个新的用户,tom,密码设置为123456
bash
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
如果新建的tom也出现2058 使用alter user 'tom'@'%' identified with mysql_native_password by '123456';如果出现1045 需要先use mysql; update user set host='%' where user='tom'; flush privileges;)
此时使用tom连接 没有权限,需要给tom赋权限。(GRANT ALL PRIVILEGES ON . TO 'tom'@'%';)
使用docker项目搭建:
- git clone 你的代码仓库
- 修改配置文件(如果需要)
- composer install 安装项目需要的依赖
- 构建镜像docker build -t 镜像名称 . (需要项目中有dockerfile文件)
- 起容器:docker run -it -d -p 8080:80 镜像名称
ubuntu:
ubuntu:更新apt包
bash
sudo apt update
安装git:
bash
sudo apt-get install git
安装完成后,验证git版本:
bash
git --version
安装php7.4:
- 添加PPA(个人包存储库)
bash
sudo apt install -y software-properties-common
- 添加PHP的PPA
bash
sudo add-apt-repository ppa:ondrej/php
sudo apt update
- 安装PHP 7.4及其常用的模块
bash
sudo apt install -y php7.4-cli php7.4-common php7.4-fpm php7.4-json php7.4-opcache php7.4-mysql php7.4-mbstring php7.4-xml php7.4-gd php7.4-curl php7.4-zip php7.4-bcmath
- 启动 PHP-FPM 服务并设置开机自启
bash
sudo service php7.4-fpm start
sudo systemctl enable php7.4-fpm
- 确认安装成功,检查PHP版本
bash
php -v
安装composer:
- 下载Composer的安装脚本。您可以从Composer官方网站下载,也可以直接使用curl命令下载
bash
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
- 接下来,运行下载的脚本,并验证安装
bash
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
- 查看composer版本信息
bash
composer --version