狗林技术

  • 首页
  • 技术分享
    • PHP
    • Go
    • Linux
    • JavaScript
    • Vue
    • 其他

Menu

  • 首页
  • 技术分享
    • PHP
    • Go
    • Linux
    • JavaScript
    • Vue
    • 其他
  • 1970.01.01遇到Undefined constant "CURL_SSLVERSION_TLSv1_2"错误
  • 1970.01.01linux防火墙操作
  • 1970.01.01linux centos系统安装php的redis扩展
  • 1970.01.01Golang实现自定义JWT生成与验证
  • 1970.01.01php项目中Nginx文件解析漏洞
  • 1970.01.01Nginx配置跨域
更多
个人简介
个人简介


职业:PHP开发,Go开发

          前端开发

现居:浙江省-杭州市

Email:1047571953@qq.com

                               

热门文章

  • git的学习过程

    git的一些常用命令

  • Go文档

    Go http://www.topgoer.com gorm https://learnku.com/docs/gorm/v2/about-mirror-image/9754 gin https://www.kancloud.cn/lhj0702/sockstack_gin/1805355

  • tp5.1用GatewayWorker做一个简单的聊天室

    tp5.1用GatewayWorker做一个简单的聊天室 , 源码文件

  • TP5.1 查询数据库中上一条和下一条记录

    ->where("id", ">", $id)->order("id", "asc")->find();<br/> ​->where('id' , '<' , $id)->order("id", "desc")->find();

联系我

    zxl77l 微信号 1047571953@qq.com QQ邮箱 1047571953 QQ号

linux系统apache+php+mysql安装

分类:Linux   作者:   - 发布于:2020/11/12   906

 #开启apache

#CentOS 7启动httpd

启动命令:systemctl start httpd

重启命令:systemctl restart httpd

停止命令:systemctl stop httpd


//用户组更新

chown -R apache zhangxianglin.cn

//权限更新

chmod -R 777 文件夹名

#开启mysql

#CentOS 7启动mysqld

启动命令:systemctl start mysqld

重启命令:systemctl restart mysqld

停止命令:systemctl stop mysqld


centos6 服务命令

service httpd start 启动

service httpd restart 重新启动

service httpd stop 停止服务

service mysqld start

service mysqld restart 

service mysqld stop 




//安装apache 默认安装apache2.2

yum -y install httpd


//安装php 一键安装默认只安装php5.3.3

yum -y install php


//安装php-fpm 一键安装默认只安装php5.3.3

yum -y install php-fpm


//安装php-mysql 默认安装mysql5.4

yum -y install php-mysql 


//安装apache扩展

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql


//安装php的扩展

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-mysql php-mysqli


//启动httpd Centos6命令

service httpd start


#安装各种所需依赖包

 yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-deve

 yum update -y

 yum install httpd-devel

 yum install -y perl* 

 yum -y install curl-devel

/*安装包php其他版本*/

#解压安装包

tar -zxvf php-5.6.35.tar.gz

#进入解压目录

cd php-5.6.35

#配置php     apxs2=目录   find / -name apxs   可查询所在目录

./configure --prefix=/usr/local/php \
 --with-apxs2=/usr/bin/apxs \
 --with-config-file-path=/usr/local/php/etc \
 --with-pdo-mysql \
 --with-curl \
 --with-freetype-dir \
 --with-gd \
 --with-gettext \
 --with-iconv-dir \
 --with-kerberos \
 --with-libdir=lib64 \
 --with-libxml-dir \
 --with-mysqli \
 --with-mysql \
 --with-redis \
 --with-openssl \
 --with-jpeg-dir \
 --enable-maintainer-zts \
 --enable-fpm \
 --enable-bcmath \
 --enable-libxml \
 --enable-inline-optimization \
 --enable-gd-native-ttf \
 --enable-mbregex \
 --enable-mbstring \
 --enable-opcache \
 --enable-pcntl \
 --enable-shmop \
 --enable-soap \
 --enable-sockets \
 --enable-sysvsem \
 --enable-xml \
 --enable-zip \
 --with-jpeg-dir \
--disable-fileinfo

make && make install



#在httpd.conf配置文件<IfModule mime_module>里面添加

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps



设置环境变量 :修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码

PATH=$PATH:/usr/local/php/bin

export PATH

然后执行生效命令

source /etc/profile

查询php

php -v


下载composer

curl -sS https://getcomposer.org/installer | php

配置全局composer

mv composer.phar /usr/local/bin/composer

切换国内源

composer config -g repo.packagist composer https://packagist.phpcomposer.com



httpd.conf配置域名访问目录


<VirtualHost *:80>

  ServerAdmin 123456789@qq.com  #服务器错误报告发送的邮箱地址

  DocumentRoot /var/www/html/  #网站根目录

  ServerName www.baidu.com    #一级域名

  ServerAlias  www.baidu.com  baidu.com  #二级级域名

  DirectoryIndex index.php index.html index.htm  index

</VirtualHost>

<Directory "/var/www/html/"> 

Order allow,deny

Allow from all

AllowOverride All

</Directory>


centos7 安装mysql5.1

1.创建存放安装包的位置,并且进入该目录

mkdir /share

cd /share

2.查看系统是否已经安装mysql,两种方法都可以

方法一:rpm -qa | grep mysql

方法二:yum list installed | grep mysql

3.如果存在,则移除以前的mysql

命令yum -y remove #mysql名

4.下载安装包

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

如果提示wget 命令未找到,所以通过命令yum -y install wget安装依赖插件,插件安装完成后,重新执行命令wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm即可

5.安装 mysql57-community-release-el7-8.noarch.rpm:

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

6.安装 MySQL

yum install mysql-server

7.安装完后,启动mysql服务

命令systemctl start mysqld

8.查询出安装生成的默认密码,并复制下来

命令 grep "password" /var/log/mysqld.log

9.登录mysql  密码是刚刚查看的

mysql -u root -p

输入刚刚拷贝的默认密码,并回车进入mysql>服务

10.设置密码不限制字符类型

set global validate_password_policy=0;

11.设置密码不限制位数

set global validate_password_length=1;

12.设置新密码为root 可自己设置

SET PASSWORD = PASSWORD('root');

13.设置root账户密码不过期

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

14.刷新权限

flush privileges;

15.设置用户 root 可以在任意 IP 下被访问  (远程访问)

grant all privileges on *.* to root@"%" identified by "root";

16.设置用户 root 可以在本地被访问

grant all privileges on *.* to root@"localhost" identified by "root";

17.刷新权限

flush privileges;

18.搞定收工

exit;


#阿里云腾讯云服务器需要开放3306端口才能远程访问


上一篇 : Nginx配置跨域

下一篇 : 没有下一篇了哦!

-------------本文结束感谢您的阅读-------------

首页 技术分享

湘ICP备2021006798号

Copyright © 2021 狗林技术. All Rights Reserved.

友情链接: 测试链接

大家都在搜

  • 张三
  • 李四
  • 王二

关注我

微信号