AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
## CentOS7开放对外的端口 https://blog.csdn.net/skh2015java/article/details/81033531 ## CentOS7完全卸载PHP https://blog.csdn.net/sinat_32829963/article/details/81556800 ## CentOS7下升级PHP版本为7.2 https://blog.csdn.net/qq_41718455/article/details/80942662 ## CentOS7安装与卸载MySQL5.7 https://blog.csdn.net/li_wei_quan/article/details/78549891 ## CentOS7挂载新的硬盘 https://blog.csdn.net/u013919633/article/details/79016201 ## MySql授权和撤销权限操作 https://www.cnblogs.com/qlqwjy/p/8022575.html ## 全手动安装配置 ### CentOS 7.4 下配置 Apache2.4 + MySQL5.7 + PHP7.2 https://blog.csdn.net/baitaibai/article/details/80044148 ### 阿里云LNMP环境搭建部署(centos7.4+nginx+mysql5.7+php7.1) http://www.hwoo.com/?p=117 ### Centos7安装php5.6+扩展 ~~~ 1.检查当前安装的PHP包 yum list installed | grep php 2.如果有安装的PHP包,先删除他们 yum remove php.x86_64..(remove后面跟上一条命令查出的包,使用空格隔开) 3.配置yum源 yum install epel-release rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 4.使用yum list命令查看可安装的包 yum list --enablerepo=remi --enablerepo=remi-php56 | grep php 5.安装PHP5.6及扩展 yum install --enablerepo=remi --enablerepo=remi-php56 php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof 6.安装php-fpm yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm 7.查看php版本 php -v 8.查看php扩展 php -m 9.启动php-fpm service php-fpm start 10.重启nginx service nginx restart ~~~ ### Centos7.4安装php7.2及扩展 ~~~ 1.配置yum源同5.6 2.删除旧版本的php包及查看可用包列表步骤同5.6,将命令中的php版本号56改为72即可 3.安装 yum install -y yum-utils yum-config-manager --enable remi-php72 yum install -y nginx php72 redis yum install -y php72-php-devel  php72-php-fpm  php72-php-mbstring php72-php-memcache php72-php-redis  php72-php-mysqli php72-php-mysqlnd  php72-php-pdo  php72-php-bcmath php72-php-dom php72-php-gd php72-php-gmp php72-php-igbinary php72-php-imagick   php72-php-mcrypt  php72-php-pdo\_mysql php72-php-posix php72-php-simplexml  php72-php-opcache php72-php-xsl php72-php-xmlwriter php72-php-xmlreader php72-php-xml php72-php-swoole php72-php-zip ln -s /usr/bin/php72 /usr/bin/php ln -s /opt/remi/php72/root/sbin/php-fpm /usr/bin/php-fpm 4.修改php-fpm配置 vi /etc/opt/remi/php72/php-fpm.d/www.conf user=apche,group=apache 改成 user = nginx group = nginx 5.启动服务同5.6 ~~~ ## nginx server配置 ~~~ // 1. nginx proxy(常用于前置机安装nginx + 后置机安装lnmp) // 2. 非proxy的server配置使用lnmp一键安装环境默认的配置即可 ~~~ ps -ef | grep php-fpm   查看php-fpm所有的进程 ps -ef | grep php-fpn.conf 查看配置所在路径 netstat -lntp 查看监听端口 ## 使用LNMP一键安装包 ~~~ // 第一次安装 wget -c http://soft.vpser.net/lnmp/lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp // 已经下载过安装包 cd ~ && cd lnmp1.5 && ./install.sh lnmp // 卸载环境 cd ~ && cd lnmp1.5 && ./uninstall.sh ~~~ ## 安装Nodejs Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。 ~~~ // 1.下载安装包 mkdir /usr/local/nodejs cd /usr/local/nodejs wget https://nodejs.org/dist/v10.4.1/node-v10.4.1-linux-x64.tar.xz // 2.解压 tar -xvf node-v10.4.1-linux-x64.tar.xz -C /usr/local/nodejs/ // 3.在解压根目录的bin目录下,测试 node -v,npm -v // 4.建立连接全局生效,重新打开回话窗口生效。 ln -s /usr/local/nodejs/node-v10.4.1-linux-x64/bin/node /usr/local/bin/node ln -s /usr/local/nodejs/node-v10.4.1-linux-x64/bin/npm /usr/local/bin/npm ~~~ ## 安装Composer ~~~ curl -sS https://getcomposer.org/installer | php // 切换国内源 composer config -g repo.packagist composer https://packagist.phpcomposer.com ~~~ ## 几个主流开发框架的composer安装方法 ~~~ // thinkphp5 composer create-project --prefer-dist topthink/think tp5-application 5.0.20 // laravel5.5 composer create-project --prefer-dist laravel/laravel laravel-application 5.5 // 设置目录权限 chmod -R 777 storage/ chmod -R 777 bootstrap/cache/ // yii2.0 php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.15 php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.15 // 设置目录权限 chmod -R 777 frontend/web/assets/ chmod -R 777 backend/web/assets/ // 执行初始化:./init ~~~ ## 常见问题 **问题**:无法使用composer创建项目(laravel,yii2等) **解决办法**: 1.打开php.ini配置文件,将禁用函数解除禁用 **问题**:无法访问虚拟机中创建的虚拟主机(thinkphp5,laravel,yii2等) **解决办法**: 1.修改.user.ini文件,需要先解锁该文件(使用命令chattr -i /home/wwwroot/你的网站目录/.user.ini),删除里面的public,或直接将该文件删除 2.如果直接删除了.user.ini文件,则还需打开nginx的配置文件中/usr/local/nginx/conf/fastcgi.conf,注释掉其中的"open_basedir=$document_root/:/tmp/:/proc/" **问题**:使用虚拟机时,物理机不被允许远程连接虚拟机中的MySQL服务器 **解决办法**: 登录虚拟机,连接MySQL服务器并执行以下语句: ~~~ GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION; FLUSH PRIVILEGES; ~~~