标签: lamp

设置 LAMP 开发环境的最佳实践

我正在为在本地机器上开发 Wordpress 设置一个体面的环境做噩梦。

  1. 每次添加插件时,我都会不断手动调整文件权限。
  2. 我无法通过 Wordpress 界面安装主题或插件。
  3. sudo每次我需要修改我正在处理的站点文件夹的内容(主题文件等)时,我都必须保持-ing
  4. 我尝试使用 XAMPP,它带有一个内置的 FTP 设置,但是所有通过 Web 界面上传的文件都被授予了 user 的权限nobody

设置一个体面的 LAMP 环境以模拟(至少部分模拟)托管环境的便利性的最佳实践是什么?

我想它可能会从修改 apache 配置以指向我~/文件夹中的一个开发文件夹开始,但是我在那里的权限遇到了可怕的问题。

作为记录,我在一个系统上运行 Xubuntu 9.10,在另一个系统上运行 Ubuntu-netbook 9.10。

我可以参考的任何建议或指南?

[编辑]我不完全反对使用VM(如看到这里,但只能作为最后的手段;上网本可能是不够强大,我一般是指工作对事物的本地副本[/编辑]

apache-http-server development wordpress lamp

5
推荐指数
1
解决办法
2654
查看次数

如何从 Ubuntu 10.04 上的 LAMP 服务器获取日志消息?

如何从 Ubuntu 10.04 上的 LAMP 服务器获取日志消息?为此,我应该在 Ubuntu 上安装一些好的程序吗?

linux lamp logging ubuntu ubuntu-10.04

5
推荐指数
1
解决办法
9400
查看次数

将 MySQL 数据库从 MyISAM 转换为 InnoDB

所以我认为我在使用 Joomla 的组件时遇到了问题,因为我没有使用 InnoDB 引擎的数据库设置。我认为这是因为我在 MySQL 的运行中没有改变任何东西,并且相信 MyISAM 是默认的。有没有办法首先检查这个?

其次,如果我认为是真的,有没有人知道将数据库从一个引擎转换为另一个引擎的任何好的资源/指南?我找到了一些,但赶紧指出我是一个庞大的 SQL 初学者,事实证明这有点像火的洗礼。到目前为止,我看过的指南在他们的方法上都有些不同,而且很多命令都集中在一起,这使得弄清楚发生了什么有些棘手。最大的好处是这个服务器是虚拟的,我已经拍了一堆快照,所以任何错误都不是主要的。

我在 Ubuntu 9.10 x64、Apache 2.2.12、MySQL 5.1.37 和 PHP 版本 5.2.10-2 上使用 Lamp 堆栈

mysql lamp

4
推荐指数
1
解决办法
6472
查看次数

在 Ubuntu 10.X 桌面版上安装 LAMP 堆栈

我想在 Ubuntu 桌面版上安装 LAMP 堆栈10.x。我是否必须通过服务器版本或重新安装整个东西apt-get install

lamp ubuntu ubuntu-10.04

2
推荐指数
1
解决办法
3967
查看次数

每个用户的自定义 php.ini 覆盖

我怎样才能让每个用户(使用 Apache 的mod_userdirphp.ini在他们的主目录中有一个文件,该文件与系统一起使用php.ini(当前在/etc/php5/php.ini?

干杯!

编辑:这需要 PHP 5.2.x,基本上该服务器5.3由于遗留代码而无法运行 PHP 。

编辑:与大多数解决方案.htaccess,并php_value因为我们使用的FastCGI用的SuExec不会在这里工作

apache-http-server lamp php

2
推荐指数
1
解决办法
3260
查看次数

如何让除了我之外没有人能够连接到我的本地服务器?

我在本地安装了一个 LAMP 服务器,我希望它只能从我自己的计算机(甚至不是我的本地网络)访问,只能通过环回。这可以安全地进行吗?如果是这样,如何?

linux apache-http-server lamp localhost

2
推荐指数
1
解决办法
87
查看次数

无法在 Debian Stretch 9 上设置/清理重新安装 MariaDB/MySQL

虽然我在几台 Debian 8 机器甚至 Windows 上从未遇到过任何问题,但我现在根本无法在我全新安装的Debian 9 Stretch上安装MariaDB/MySQL

在我的第一次安装中,我无法访问 mysql 的 root 帐户。从那以后我尝试了很多。

我的密码重置尝试包括以下内容:

https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html https://www.howtoforge.com/setting-changed-resetting-mysql-root-passwords https://help。 ubuntu.com/community/MysqlPasswordReset https://www.digitalocean.com/community/tutorials/how-to-reset-your-mysql-or-mariadb-root-password mysql 如何修复用户“root”访问被拒绝@ '本地主机'

由于这一切都不起作用,我放弃了并开始了几次尝试,首先完全重新安装 mariadb/mysql 软件包,然后是所有与 LaMp 相关的软件包。

因此,我首先清除了所有包

sudo apt-get remove --purge *mariadb* *mysql* *php* apache2 phpmyadmin
sudo apt-get autoremove
sudo apt-get clean
Run Code Online (Sandbox Code Playgroud)

(这是我选择的最激烈的尝试)

然后我跟着那些安装教程

http://www.pcsystembetreuer.de/cms-online-designer/lamp-debian-9-stretch.html http://www.itzgeek.com/how-tos/linux/debian/how-to-install-lamp -server-on-debian-9-stretch.html https://linuxconfig.org/how-to-install-a-lamp-server-on-debian-9-stretch-linux

同样,以上都不适合我。更具体地说:如果我不是系统的 root 用户,我将无法登录 mariadb 的 root 用户。不过,在后者的情况下,如果我提供的密码完全错误,我什至可以登录。我已经设置了密码,例如mysql_secure_installation作为 root 用户。如果我尝试以普通用户身份运行此命令,我会被告知我没有提供正确的旧密码来更改它。虽然没有旧密码,因为我从未设置过任何密码,甚至只是全新安装了 mariadb。

尽管我尝试搜索类似的问题,但我无法找到一种对我有用的方法,现在我接近精神错乱(遵循理智的定义是当你一遍又一遍地尝试同样的事情时期待不同的结果.)

我不需要任何“安全解决方案”,因为我还没有可以删除的数据库。对我来说完美的是一个干净的安装,它可以摆脱任何 - 显然存在 - 存储我不知道的神秘密码的旧配置文件。或者,我只是做了一些完全错误的事情。就是不知道是什么。

debian mysql lamp stretch mariadb

2
推荐指数
1
解决办法
1万
查看次数