个人工具
登录
查看“Apache”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“Apache”的源代码
来自Ubuntu中文
←
Apache
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== 配置文件路径 == 1>apache 的配置文件路径 /etc/apache2/apache2.conf 2>apache 网站字符编码配置路径 /etc/apache2/conf.d/charset 3>php.ini 路径 /etc/php5/apache2/php.ini 4>mysql配置文件 路径 /etc/mysql/my.cnf '''一般不要使用,尤其是新手''' 5>phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf 6>默认网站根目录 /var/www<br> ===常用命令=== 1.重启apache <pre>sudo /etc/init.d/apache2 restart </pre> <pre>sudo service Apache2 restart </pre> 2.重启mysql <pre>sudo /etc/init.d/mysql restart </pre> <pre>sudo service mysql restart </pre> === 配置apache=== 1.更改默认字符集 <br> 终端中使用命令 <pre>sudo nano /etc/apache2/conf.d/charset </pre> 将其中的 <pre># AddDefaultCharset </pre> 的井号去掉,后面字段改成UTF-8(如果您的网站是这样了话) <pre>AddDefaultCharset UTF-8 </pre> 中间的空格数并不重要,但一定要有。 2.添加支持文件类型(一般不需要),与网站地址(需要) 终端中使用命令 <br> <pre>sudo nano /etc/apache2/apache2.conf </pre> 在配置文件最后面加入下面几行: 添加文件类型支持 (注:如果无法在html中解析php的语句,添加下面语句。网上好多都是说直接编辑httpd.conf,但是ubuntu版本的apache2没有这个文件,你可以直接编辑apache2.conf,或者自己加一个httpd.conf,作为用户配置文件,apache2.conf 中include这个配置文件。)<br> <pre>AddType application/x-httpd-php .php .htm .html</pre> <br> 添加首页文件 三个的顺序可以换 前面的访问优先 (当然你也可以加别的 比如default.php)<br> <pre><IfModule dir_module> DirectoryIndex index.htm index.html index.php </IfModule> </pre> 更改服务器地址(这里改为本机),您可以凭您喜好修改,就是必须一致<br> <pre>ServerName 127.0.0.1 </pre> 修改apache的根目录DocumentRoot: <pre>sudo nano /etc/apache2/sites-enabled/000-default </pre> 将其中的 DocumentRoot /var/www 改成您想要的目录比如 DocumentRoot /var/www/htdocs/ (记得把phpmyadmin放在/var/www/htdocs/目录下,否则phpmyadmin会无法访问)以上Apache2就基本配置完成了。重启Apache2服务即可。 (这段内容很容易让新手糊涂和误解特别是阅读的不仔细的情况下,在我自己按照这个教程的设置过程中默认的DocumentRoot 是 /var/www/html,在之前的步骤中,已经将phpmyadmin放入了/var/www/中,那么这里只需要将DocumentRoot /var/www/html 更改为 /var/www就行了。作为一个新手我的理解是,网站根目录是谁就改成谁,因为localhost/info.php这个文件放在/var/www下可以访问,那么要访问localhost/phpmyadmin就把phpmyadmin方在/var/www下 同理 这里的路径我就设置为了/var/www,而没有将其更改。我是新手,我在这里犯过错,所以我将我的实际情况描述出来,仅作为参考。) 下面的是参考,一般不需要改变,除非有特殊需求。 <pre> sudo nano /etc/apache2/ports.conf #修改端口号,把 NameVirtualHost *:80 改为NameVirtualHost 127.0.0.1:80 , 修改 Listen 80 </pre> 再修改site的配置文件 <pre>/etc/apache2/sites-available/default</pre> 80是端口号 <pre><VirtualHost *:80></pre> <pre> sudo a2enmod rewrite #开启apache 的rewrite功能 </pre> ====Apache模块==== <pre>sudo a2enmod #启用模块</pre> <pre>sudo a2dismod #禁用模块</pre> ===配置PHP5 === 这个没什么好说的 根据个人自己需要<br> 建议将安全模块开启(注意!开启后phpmyadmin会不能用) <pre>sudo nano /etc/php5/conf.d/php.ini</pre> '''注意:'''你可能需要敲入命令 <pre>php --ini</pre> 或 <pre>php -i | grep php.ini</pre> 来获取你的php cli加载的php.ini路径(Loaded Configuration File,比如 /etc/php5/cli/php.ini 而非 /etc/php5/conf.d/php.ini)。但此文件并不一定是apache php5模块加载的php.ini文件,如果要获得apache php5模块加载的php.ini,请参见[[Apache#测试_phpinfo();_(根据需要,自己选择,可不做)|测试_phpinfo()]] nano可以用Ctrl+w来搜索将 safe_mode = off safe_mode = 设置为 safe_mode = on safe_mode = /var/www/htdocs/ 以上 /var/www/htdocs/是您在上面设置个网站根目录,请按照情况修改,结尾的/是一定要加的, 不然 /var/www/htdocsa,/var/www/htdocsb,等目录也可以访问。 以下是更改默认时区<br> <pre>;date.timezone=</pre> 去掉前面的分号 后面加个PRC 。表示中华人民共和国(就是GMT+8时区)<br> <pre>date.timezone= PRC </pre> ===配置MySQL === ====MySQL常用命令==== MySQL大部分命令是以<pre>;</pre>结尾,这里除了5给出的命令,其它一定要以<pre>;</pre>结尾! 1.进入mysql <pre>mysql -h [服务器地址] -u [用户名〕-p</pre> 这是访问本地服务器 <pre>mysql -h 127.0.0.1 -u [用户名〕 -p</pre> <pre>如:mysql -h 127.0.0.1 -u root -p</pre> 认证成功之后就进入mysql的命令控制台,以下都是在mysql的命令控制台的命令。 2.显示已经存在的数据库 <pre>SHOW DATABASES;</pre> 3.创建数据库 数据库名在这里是没有[]号的!!,还有在linux下是区分大小写(只是使用时有关!)。 <pre>CREATE DATABASE [数据库名];</pre> 4.创建一个受限用户 这个用户(testuser)只有一个数据库(这里是test库)的访问写入权限,这个数据库创建与删除表的权限,并且只能在本地登入,密码为userpasswd <pre>grant select,insert,update,delete,create,alter on test.* to 'test'@'localhost' IDENTIFIED BY 'userpasswd';</pre> 5.退出数据库 <pre>quit 或者 \q</pre> ====配置文件(新手、无特殊要求勿动)==== <pre>sudo nano /etc/mysql/my.cnf </pre> 这里有一个地方要注意 默认:是只允许本地访问数据库的'''这里不是说本机架设了网站,用户通过架设在的网页不能访问MySQL ,是指其它机子不能直接访问MySQL '''<br> <pre>bind-address 127.0.0.1</pre> 解除限制只能本地访问mysql,如果需要其他机器访问,应使用如下语句,把这“bind-address 127.0.0.1”句话用#注释掉 <pre>#bind-address 127.0.0.1 </pre> ===配置phpmyadmin=== <pre>sudo apt-get install phpmyadmin</pre> 访问 http://localhost/phpmyadmin ,phpmyadmin 默认并不是安装在 /var/www下面的而是在 /usr/share/phpmyadmin<br> 你可以把phpmyadmin复制过去 或者 链接过去 <pre>sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin</pre> 然后 终端中运行命令 <pre>sudo gedit /etc/phpmyadmin/apache.conf </pre> 然后把下面两句的路径 改为/var/www/phpmyadmin(因为我已经配置好环境,所以忘记了phpmyadmin中默认配置怎么写的。。反正就是在第三行和第四行的两句.如果我没记错的话 应该是下面这样)<br> <pre>Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin> </pre> 改为:<br> <pre>Alias /phpmyadmin /var/www/phpmyadmin <Directory /var/www/phpmyadmin></pre> ====LAMP到此已经配置完成了====
返回至
Apache
。