在linux下面配置安装apache,php,mysql,按照网上的教程一步步做,可是到达一步就卡住了,我觉得我从来没有设置过什么用户名,今天搜了一下,原来是他系统默认的用户名是root,坑爹
在linux下面配置安装apache,php,mysql,按照网上的教程一步步做,可是到达一步就卡住了,我觉得我从来没有设置过什么用户名,今天搜了一下,原来是他系统默认的用户名是root,坑爹啊。。。
安装
当然不使用Gnome,使用终端命令也很简单:
直接一条命令:
apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql
设置Ubuntu文件执行读写权限
立即学习“PHP免费学习笔记(深入)”;
LAMP组建安装好之后,PHP网络服务器根目录默认设置是在:/var/www。由于Linux系统的安全性原则,改 目录下的文件读写权限是只允许root用户操作的,所以我们不能在www文件夹中新建php文件,也不能修改和删除,必须要先修改/var/www目录的 读写权限。在界面管理器中通过右键属性不能修改文件权限,得执行root终端命令:
sudo chmod 777 /var/www
如何安装phpmyadmin-Mysql 数据库管理
使用界面管理器:
系统->系统管理->新立得软件包管理器->搜索 phpmyadmin->右键标记安装。
或直接使用一条命令:
sudo apt-get install phpmyadmin
phpmyadmin设置:
在安装过程中会要求选择Web server:apache2或lighttpd,选择apache2,按tab键然后确定。然后会要求输入设置的Mysql数据库密码连接密码 Password of the database's administrative user。
然后将phpmyadmin与apache2建立连接,以我的为例:www目录在/var/www,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:
sudo ln -s /usr/share/phpmyadmin /var/www
phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin。
Ubuntu LAMP 如何配置Apache
1. 启用 mod_rewrite 模块
终端命令:
sudo a2enmod rewrite
重启Apache服务器:
sudo /etc/init.d/apache2 restart
Apache重启后我们可以测试一下,在/var/www目录下新建文件test.php,写入代码:
<?php phpinfo(); ?>
2.设置Apache支持.htm .html .php
sudo gedit /etc/apache2/apache2.conf
或
sudo gedit /etc/apache2/mods-enabled/php5.conf
在打开的文件中加上
AddType application/x-httpd-php .php .htm .html
LAMP配置之Mysql测试
上面php,Apache 都已经测试过了,下面我们再测试一下Mysql 数据库是否已经正确启用。
在/var/www目录下新建 mysql_test.php:
支付宝账户登录ecshop插件简介: 先向支付宝申请支付接口,拿到合作身份者ID和安全检验码这两个东西。 把login整个文件夹传到服务器上ecshop安装所在的目录,如果路径不对可以会导致使用失败。 需要修改的文件:alipay_config.php return_url.php可以修改第30行的邮箱域名为你的网站域名。 别的不用改,否则会导致无法使用。
0
<?php
$link = mysql_connect("localhost","root","020511");
if (!$link)
{
die('Could not connect: ' . mysql_error());
}
else echo "Mysql已经正确配置";
mysql_close($link);
?>保存退出,在地址栏输入http://127.0.0.1/mysql_test.php,显示"Mysql 已经正确配置"则表示OK了,如果不行,重启Apache服务器后再试一下。
命令行一条命令安装LAMP
$sudo tasksel
输入管理员密码后进入菜单 ,选择LAMP server
输入MySQL密码
程序开始下载,并安装完成。
安装完后在浏览器输入 Server地址,一般默认情况下输入127.0.0.1
出现
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
则表明Apache运行中。
接下来检查MySQL工作情况:
命令行输入:
mysql -u root -p
如果运行正常如下 ander50@ander50-desktop:~$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or /g. Your MySQL connection id is 40 Server version: 5.1.41-3ubuntu12.3 (Ubuntu) Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.
mysql>
输入密码
配置概要
一、配置php5
命令:
sudo gedit /etc/php5/apache2/php.ini
修改允许最大使用内存,查找
memory_limit = 8M
修改为
memory_limit = 32M
修改允许最大上传尺寸,查找
upload_max_filesize = 2M
修改为
upload_max_filesize = 8M
extension=mysql.so extension=gd.so
ServerName 127.0.0.1
sudo gedit /etc/apache2/httpd.conf
AddDefaultCharset ISO-8859-1
AddDefaultCharset GB2312
AddDefaultCharset UTF-8
sudo apt-get install libapache2-mod-security
$sudo a2enmod mod-security $sudo cp /usr/share/doc/libapache2-mod-security/examples/httpd2.conf.example-full /etc/apache2/mods-available/mod-security.conf $sudo cp /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-available/mod-security.conf.orig $sudo vi /etc/apache2/mods-available/mod-security.conf
# 检测内容长度以避免堆溢出攻击 SecFilterForceByteRange 32 254 =>SecFilterForceByteRange 32 126 # debug设置 SecFilterDebugLevel 9 =>SecFilterDebugLevel 0 # 设置缺省的动作 SecFilterDefaultAction "deny,log,status:499" =>SecFilterDefaultAction "deny,log,status:404" # 把设置传递给子目录 SecFilterInheritance Off # Redirect user on filter match # 当匹配sh的时候,重新定向到一个特殊的警告页面,该页面是自行编写的,写些警告的话让攻击者知难而退,该段先不要生效,等到相关配置配好之后再失效不迟。记住在配好之后要使之生效。 #SecFilter sh redirect:http://localhost/hack/warning.htm # Prevent OS specific keywords #过滤一些敏感的东西,我们使用*是为了攻击者使用/etc/./passwd来绕开检测 SecFilter /etc/passwd =>SecFilter /etc/*passwd SecFilter /bin/*sh # Very crude filters to prevent SQL injection attacks # 防止SQL插入(SQL Injection)攻击 SecFilter "delete[[[space|]]]+from" SecFilter "insert[[[space|]]]+into" SecFilter "select.+from" SecFilter "select[[[space|]]]+from" SecFilter "union[[[space|]]]+from"
sudo ln -s /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-enabled/mod-security.conf
sudo /etc/init.d/apache2 restart
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号