zoukankan      html  css  js  c++  java
  • 服务器安装

    Apache+PHP+MySQL
    说明:
    sudo 表示使用管理员权限执行命令,以保护系统文件上会被破坏,使用sudo需要密码
    一. vi的快捷键,vi有两种状态,一个是查看状态,一个是编辑状态
    esc 退出编辑状态
    i 在当前位置插入
    I 在一行的开始位置插入
    x 删除当前字符
    :wq 保存并退出
    :q! 直接退出上保存
    / 查找

    1. Apache 在苹果上的Web朊务器,TomCat提供Web朊务的
    单纯浏览的话,配置Apache即可

    查看apache服务器版本 apachectl -v

    apachectl是slackware内附Apache HTTP的script文件,可供管理员控制服务器,
    但在其他Linux的Apache HTTP服务器不一定有这个文件。

    apachectl -h

    查看 apachectl 命令的帮助文档


    1) 启动Apache
    sudo apachectl -k start / sudo apachectl -k stop

    sudo 是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具
    这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。


    2) 检测Apache运行状态
    打开Safari输入http://localhost,如果看到It works!说明Apache已经启动
    3) Apache默认文档目录是/Library/WebServer/Documents/
    通常上在此目录设置文件

    如果嫌手动输入命令麻烦也可以通过xampp工具启动、停止apache服务器

    4) 建立个人网站目录
    a) 在Finder中建立一个Sites的文件夹 如 /Users/apple/Sites
    b)
    cd /etc/apache2/users 进入Apache的用户文件夹
    创建一个文件,文件名:用户名.conf 
    whoami 可以查看当前的用户名
    sudo vi apple.conf 新建配置文件

    teacher:users apple$ sudo vi sk.conf

    在文件中输入以下内容,其中 /Users/apple/Sites/ 是此前建立Sites文件夹的完整位置
    <Directory "/Users/sk/Sites/">
    Options Indexes MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    添加内容之后,在vi中按esc进入查看模式,输入:wq保存并退出

    重新启动Apache
    sudo apachectl -k restart 会中断当前apache服务 sudo apachectl graceful 则不会
    测试用户文件夹
    http://localhost/~apple/就可以访问用户文件夹
    访问用户文件夹之前,需要在Sites文件夹中建立一个html文件 index.html
    在其中输入
    <html>
    <head>
    <title>测试</title>
    </head>
    <body>
    <h1>Hello World!</h1>
    </body>
    </html>

    http://localhost/~sk/index.html


    如果不好用

    cd /etc/apache2
    sudo vi httpd.conf

    搜索 DocumentRoot 修改路径

    DocumentRoot "/Library/WebServer/Documents"
    <Directory “/Users/app43/Sites”>

    搜索 ServerName

    修改 ServerName localhost:80

    2. php
    Mac系统默认已经安装php,只是没有激活,要使用php需要修改apache的配置文件
    cd /etc/apache2
    sudo vi httpd.conf

    输入 / 查找php
    找到LoadModule php5_module libexec/apache2/libphp5.so
    按I到行首  
    按esc退出编辑状态
    按x删除当前字符 即删除第一个字符#
    :wq 保存并退出

    重启apache 
    sudo apachectl -k restart


    在Sites文件夹中建立一个php文件 index.php
    在其中输入
    <html>
    <head>
    <title>测试</title>
    </head>
    <body>
    <h1>Hello World!</h1>
    <?php phpinfo(); ?>
    </body>
    </html>


    http://localhost/~apple/index.php

    在 Sites文件夹 下面新建目录sk 可以在sk里面放置自己的网页文件


    如果运行php的时候 要么提示下载 要么提示拒绝显示网页

    在httpd.conf中配置
    LoadModule php5_module "c:/php/php5apache2_2.dll"
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .phtml


    3. 配置mysql的快捷方式
    cd /etc
    ls -l bashrc
    sudo chmod +w bashrc 修改管理员可以写模式
    ls -l bashrc

    sudo vi bashrc
    在文件末尾加入以下两行 建立别名
    alias mysql='/usr/local/mysql/bin/mysql'
    alias mysqladmin='/usr/local/mysql/bin/mysqladmin'


    /usr/local/mysql/bin/mysqladmin -u root password

    设置管理员密码
    mysqladmin -u root password 

    输入 "123456”

    mysql -u root -p

    输入 123456

    剩余部分,可参见html文档和sql文件

    Mac下MySQL卸载方法

    sudo rm /usr/local/mysql
    sudo rm -rf /usr/local/mysql*
    sudo rm -rf /Library/StartupItems/MySQLCOM
    sudo rm -rf /Library/PreferencePanes/My*
    vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-)
    rm -rf ~/Library/PreferencePanes/My*
    sudo rm -rf /Library/Receipts/mysql*
    sudo rm -rf /Library/Receipts/MySQL*
    sudo rm -rf /var/db/receipts/com.mysql.*



  • 相关阅读:
    Linux应用程序的地址布局
    C/C++中的内存四区!
    编程语言的选择重不重要?对普通人而言,反其道而行更可靠!
    【C语言程序设计】C语言求最大公约数(详解版)!
    【C语言程序设计】C语言求最小公倍数(详解版)!
    【C语言程序设计】C语言求定积分!腻不腻害!
    你是因为什么而当程序员啊!网友们众说纷纭,从装b到被逼,理由层出不穷!
    华为程序员爆料:主动离职,公司竟也给n+1,到手15万,华为真良心!
    【C语言程序设计】C语言整数逆序输出程序!
    copy 和 mutablecopy
  • 原文地址:https://www.cnblogs.com/xiao-song/p/5850242.html
Copyright © 2011-2022 走看看