다음 튜토리얼 칼럼인composer에서는 centos7.7에 php7.3을 설치하기 위한 lnmp 환경과 자세한 단계를 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
1. 소스 cyum 업데이트
업데이트
2. nginx 설치yum install nginx
서비스 Nginx 시작
4. http://youripyum update
2.安装nginxyum install nginx
3.启动nginxservice nginx start
4.访问http://你的ip
如果想配置域名,见最下面。
5.安装mysql:
安装mysql源 yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
安装: yum install mysql mysql-server
启动: /etc/init.d/mysqld start 或者 service mysqld restart
重置密码:mysql -u root -p
几率报错 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
原因:权限问题
解决: sudo chown -R root:root /var/lib/mysql (两个root都可以改为拥有者,但是需要保持一致)
重启服务
service mysqld restart
登陆mysql
mysql -u root -p //按回车直接可以登陆,刚安装完mysql是没有密码的
修改mysql密码
use mysql;
低版本修改:update user set password=password('你的密码') where user='root';
高版本修改:update user set authentication_string = password('你的密码'), password_expired = 'N', password_last_changed = now() where user = 'root';
alter user 'root'@'localhost' identified by '你的密码';
如果说密码强度不够,可以查看密码级别:SHOW VARIABLES LIKE "%password%";
然后设置为低级别:SET GLOBAL validate_password_policy=0;
最后退出;exit;
重启 service mysqld restart
允许远程访问
1.必要时加入以下命令行,为root添加远程连接的能力。链接密码为'你的密码'
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
2.打开my.cnf文件
添加一行 bind-address=0.0.0.0
3.重启mysql
6.安装php
yum install php php-devel //php5.6版本
如果想安装7.3
首先安装 EPEL 源
1.yum install epel-release //安装 EPEL 源 2.yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm //安装 REMI 源 3.yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xml
4.PHP的安装目录/etc/opt/remi/php73/ php.ini也在里面
找到php.ini 里面fix_pathinfo 修改成0 但是不能看phpinfo();
操作
systemctl restart php73-php-fpm #重启 systemctl start php73-php-fpm #启动 systemctl stop php73-php-fpm #关闭 systemctl status php73-php-fpm #检查状态
7.最后在yum update 更新php资源 方便以后更新扩展用
8.安装composercurl -sS https://getcomposer.org/installer | php73
r
mv composer.phar /usr/local/bin/compose
这样输入composer会报错 :/usr/bin/env: php: No such file or directory
解决方法cd usr/bin
cp php73 php
在输入composer就好了
更改镜像为阿里云:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
9.安装gityum -y install git
10.下载laravel框架composer create-project --prefer-dist laravel/laravel
5. mysql 설치:
mysql 소스 yum localinstall 설치 http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
설치: yum install mysql mysql-server
시작: /etc/init.d/mysqld start 또는 service mysqld restart
비밀번호 재설정: mysql -u root -p
오류 보고 가능성 '/var/lib/mysql/mysql.sock' 소켓을 통해 로컬 MySQL 서버에 연결할 수 없습니다(2)원인: 권한 문제
해결 방법: sudo chown -R root: root /var/lib/mysql (두 루트 모두 소유자로 변경할 수 있지만 일관성이 필요함)서비스 다시 시작< /span>
서비스 mysqld 다시 시작mysql에 로그인
mysql -u root -p //Enter를 눌러 직접 로그인하세요. mysql 설치 직후 비밀번호mysql 비밀번호 수정 use mysql; 하위 버전 수정: 사용자 설정 비밀번호 업데이트 =password('귀하의 비밀번호' ) where user='root'; 높은 버전 수정: 사용자 설정 업데이트 인증_string = 비밀번호('귀하의 비밀번호'), 비밀번호_만료 = 'N', 비밀번호_마지막_changed = now() where user = 'root '; '사용자 비밀번호'로 식별되는 'root'@'localhost' 사용자 변경; 비밀번호가 충분히 강력하지 않으면 비밀번호 수준을 확인할 수 있습니다: SHOW VARIABLES LIKE "%password%"; 그런 다음 비밀번호를 낮은 수준: SET GLOBAL verify_password_policy=0; 마지막으로 종료;exit;
서비스 다시 시작 mysqld restart 원격 액세스 허용 1. 필요한 경우 다음 명령줄을 추가하여 루트에 원격 연결 기능을 추가합니다. . 링크 비밀번호는 '귀하의 비밀번호'입니다 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '귀하의 비밀번호' WITH GRANT OPTION; 2. my.cnf 파일 열기 한 줄 바인드 주소 추가 =0.0.0.0 3. mysql 재시작 6. php 설치 yum install php php-devel //php5.6 version 7.3을 설치하려면 먼저 EPEL 소스를 설치하세요
composer create-project --prefer-dist laravel/laravel laravelxs "6.*"
curl -sS https://getcomposer.org/installer | php73 mv Composer.phar /usr/local/bin/compose
r 이렇게 입력하면 Composer가 됩니다. 오류 보고:/usr/bin/env: php: 해당 파일 또는 디렉터리 없음
Solution cd usr/bin cp php73 php
그냥 작곡가를 입력하세요 미러를 Alibaba Cloud로 변경:composer config -g repo.packagist Composer https://mirrors.aliyun.com/composer/
9 git 설치 yum -y install git
10.laravel 프레임워크 다운로드 composer create-project --prefer-dist laravel/laravel
프로젝트 이름 "6.*"
cd /root/.config/composer/ vi auth.json { "bitbucket-oauth": {}, "github-oauth": {}, "gitlab-oauth": {}, "gitlab-token": { "github.com": "在git上生成的token" }, "http-basic": {}, "bearer": {} }
server{ listen 80; server_name 你的域名; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; index index.html index.htm index.php; root 你的项目目录; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~ .*\.(php|php5)?$ { #fastcgi_pass unix:/dev/shm/php-cgi.sock; fastcgi_pass 127.0.0.1:9000; fastcgi_connect_timeout 180; fastcgi_read_timeout 600; fastcgi_send_timeout 600; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(html|htm|js|css)?$ { expires 8h; } }
위 내용은 centos7.7에 lnmp 환경과 php7.3의 작곡가를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!