apache+php+mysql安装与使用

偷个懒,用的系统自带的apache和php

apache安装与使用

  • Mac自带apache默认路径

    • 主程序 /usr/sbin/httpd
    • 模块 /usr/libexec/apache2
    • 配置 /etc/apach2/
    • 文件根目录 /Library/WebServer/Documents
    • 日志 /private/var/log/apache2/
    • CGI根目录 /Library/WebServer/CGI-Executables
    • 私有配置 /private/etc/apach2
  • 启动httpd
    • 修改配置文件 /etc/apache2/httpd.conf,ServerName localhost:80
    • 启动 sudo httpd -k start,sudo apachectl start
    • 浏览器访问localhost,出现It works!
  • 常用命令
    • 查看模块 httpd -M
    • 测试配置文件 httpd -t
  • 配置默认站点
    • 让apache确定网站文件夹所在位置 DocumentRoot
    • 给文件夹起一个别名,方便用户用名字访问对于的网站 ServerName,端口可以在Listen单独配置
    • 凡是涉及到apache配置文件的修改,需要重启apache才能生效
    • DNS解析:通常默认站点都是本地DNS,hosts文件 /etc/hosts

配置apache加载php模块

  • apache配置文件中加LoadModule php7_module
  • httpd -t, httpd -M确认
  • 重启apache httpd -k restart
  • apache分配工作给php模块,如果是php代码,交给php处理
    • 配置中加 AddType application/x-httpd-php .php
  • 检查语法,重启apache
  • 访问localhost/index.php
  • 将php的配置文件加载到apache的配置文件中
    • PHPIniDir ‘‘/etc‘
    • 将etc/php.ini.default拷贝一份为/etc/php.ini
    • 注意php.ini修改之后需要重启apache生效

mysql安装与配置

我是下载的tar包版本,解压之后的操作步骤如下

# 将文件夹移到/usr/local下
sudo mv mysql-8.0.13-macos10.14-x86_64/ /usr/local/mysql

# 修改用户用户组
sudo chown -R root:wheel /usr/local/mysql

# 初始化,注意记录临时root密码
/usr/local/mysql/bin/mysqld --initialize --user=mysql

# 测试启动,重启,停止,检查状态
cd /usr/local/mysql
sudo support-files/mysql.server start
sudo support-files/mysql.server restart
sudo support-files/mysql.server stop
sudo support-files/mysql.server status

# 修改root密码
mysqladmin -u root -p password root123 

# 登录mysql
mysql -u root -p
# 输出密码
# 成功如下
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.13 MySQL Community Server - GPL

#其他修改root密码的方式
# 用set password命令
mysql> set password for [email protected] = password(‘123‘);
# 直接UPDATE编辑user表
mysql> use mysql;
mysql> update user set password=password(‘123‘) where user=‘root‘ and host=‘localhost‘;
mysql> flush privileges;

# 修改PATH环境变量
PATH=$PATH:/usr/local/mysql/bin

MySQL访问

是C/S架构,通过客户端,或者通过一些扩展插件

php连接MySQL数据库

php本身不具备操作MySQL的能力,需要借助MySQL的扩展实现

  • MAC自带的php7.1.19,已删除mysql扩展
  • 去http://git.php.net/下载mysql扩展
  • 下载对应版本php源码php-7.1.19.tar.gz,解压,进入对应的扩展目目录
$ phpize
grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
---------------------
上面问题的解决办法

sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/php /usr/include/php

如果sudo还是没有权限是因为rootless机制,锁定了/system、/sbin、/usr
重启之后Command+R,实用工具-Terminal-csrutil disable

$ phpize
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

这个问题用brew install autoconf即可

./configure
make
make test
sudo cp module/mysql.so /usr/lib/php/no-debug-non-zts-20160303
  • 然后在/etc/php.ini中加入extension=/usr/lib/php/extensions/no-debug-non-zts-20160303/mysql.so
  • 重启apache,sudo apachectl start
  • 再看phpinfo()就已经包含mysql了

原文地址:https://www.cnblogs.com/logchen/p/10346272.html

时间: 2024-08-07 01:42:47

apache+php+mysql安装与使用的相关文章

Linux Apache php MySQL 安装配置(Centos 6.4 yum安装)

一.yum准备 1.Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器. 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. 2.在安装软件时报’Couldn't resolve host 'mirrorlist.centos.org‘ 解决:打开文件/etc/resolv.conf在其中添加: (添

WIN2000 Apache php mysql 安装及安全手册

look:本文写给想在win2k平台上架设一个安全web站台的朋友们.所需要的程序: apachehttp://www.apache.org/dist/httpd/binaries/win32/我们选用apache_1.3.28-win32-x86-no_src.msi,或者apache_2.0.47-win32-x86-no_ssl.msi都可以,勿使用低版本的程序,它们有缺陷,很容易遭到internet上的攻击 phphttp://cn2.php.net/get/php-4.3.3-Win3

LAMP环境安装,关联apache、mysql安装php

1,php官网下载php稳定版,如7.2.2 gz压缩包,MySQL共享包(百度搜索关键词rpm,搜索到rpm search,进入搜索mysql-shared)2,打开虚拟机,xshell连接3,进入src目录下(cd /usr/local/src),上传(rz),查看目录即查看上传结(ls)(重复以上操作,分别上传php包.mysql共享库包到src下),安装mysql共享包(rpm -ivh src下上传的MySQL包名称(mysql包路径)),挂载光盘(mount /dev/cdrom /

apache + php + mysql 安装出错

今天在 linux 14.04 上搭建 LAPM 环境,安装完 Apache2 之后,再去安装 PHP5,会出现如下错误: [email protected]:/home/adu# apt-get install php5 libapache2-mod-php5 Reading package lists... Done......apache2_invoke: Enable module php5Action 'configtest' failed.The Apache error log m

apache+php+mysql安装及配置

Ubuntu14.04LTS下 apace2.4.7 1.sudo apt-get install apache2 2.sudo apt-get install libapache2-mod-php5 php5 3.sudo apt-get install mysql-server mysql-client 4.sudo apt-get install phpmyadmin 安装完毕,配置如下 打开/etc/apache2.conf(增加对cgi模块的添加) 修改如下: 下图/usr/share

CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程

CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0 Posted by :小黑 On : 2012 年 9 月 28 日 Views: 7,586 Category:Linux方面点滴分享, 全部分享, 技术分享 Tags:centos -bash: make: command not found, centos -bash: phpize: command not found, centos iptable

本地搭建apache+php+mysql

这不是什么难的技术,只要会php的估计都会,但也给php新手们,希望能有帮助!!! 刚换的win8.1系统没有php开发环境 于是搭建了个 看到贴吧有人找这方面的教程所以把过程截图发出来,希望对这方面有需求的人有所帮助.下面如果有描述不准确请直接看图xp,win7和win8的安装方法都一样 开始了 下载地址:  http://pan.baidu.com/s/1c0xX05q 首先在在E盘建立2个文件夹 我的是在E盘你可以根据自己的需要建立在任意位置.我们会把apache php mysql安装在

Mac apache和MySQL的配置

快速开发的话,你可以下载XAMPP,里面有Apache和MySQL,安装好点击start就可以开始了. 下载地址:https://www.apachefriends.org/zh_cn/download.html apache的位置 如果不想使用集成工具自己尝试安装和配置的话, mac下是自带Apache的,系统默认是隐藏的,你可以打开terminal输入 open /etc/ 就找到apache2了,里面有关于apache的配置文件如httpd.conf 查找项目存放路径 打开apache2文

apache+php+mysql常见集成环境安装包

http://www.thinksaas.cn/group/topic/33/ apache+php+mysql是常见php环境,在windows下也称为WAMP,对于初学者自选版本搭建总是会遇到一些麻烦,下面是收集到的一些集成环境安装:1.AppServ(推荐,简洁精简)主页http://www.appservnetwork.com/当前的两个版本是:2.5.102.6.0(点击版本号下载) AppServ是PHP网页架站工具组合包,泰国的作者将一些网路上免费的架站资源重新包装成单一的安装程序