试过很多方法都不行,最终通过Apache 实现

首先安装odoo12 到Ubuntu

使用一键安装

odoo 12 最新一键安装包,亲测可用

然后使用以下代码安装apache2

Apache installation

Check whether Apache is already installed and running on your server. You can do this with the following command:

dpkg -l apache2

If Apache is not installed, you can do this by executing the following commands.

apt-get install apache2

After the installation is complete, you should enable Apache to start automatically upon server boot with:

systemctl enable apache2

You can also check the status of your Apache service with the following command:

systemctl status apache2

Now that we are sure that Apache is installed and running on our server we can continue with the next step and set up an Odoo reverse proxy.

To the next step, we will need to enable some additional proxy modules for Apache. To enable these modules, execute the following commands:

a2enmod proxy
a2enmod proxy_http

Once this is done, open a new configuration file using nano or your favorite text editor  with the following command:

nano /etc/apache2/sites-available/your_domain.conf

Add the following lines:

<VirtualHost *:80>
ServerName your_domain.com
ServerAlias www.your_domain.com

ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyPass / http://your_domain.com:8069/
ProxyPassReverse / http://your_domain.com:8069/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>

Enable “your_domain.conf” configuration in Apache using:

ln -s /etc/apache2/sites-available/your_domain.conf /etc/apache2/sites-enabled/your_domain.conf

Remember to replace your ‘your_domain.com’ with your actual domain name. Save the changes and restart the Apache web server for the changes to take effect:

service apache2 restart

【STEM电子积木】系列

专门为中小学生大学生推出的DIY配件。无需焊接,简单易用,耐久。大幅度降低DIY门槛,小到幼儿园,大到研究生均可使用。我们是工厂集中采购,流水线生产,严苛质检,大大降低生产成本,比您自己焊接成本还低。通过我们的产品,让您在创作过程中减少无谓的时间浪费,把更多精力和时间用在创作中。

产品特点:

  • 优质130马达,可接受电压5-10V

  • 采用国标1007-24#线材焊接,加热熔胶固定

  • 完全兼容本公司的【电子积木】系列其它产品

名称:TT马达带15CM线公头

型号:中文版DM1; 英文版SM1

产品详情:http://www.haibucuo.com/product/_304096_40897.html

1.不用使每个人都认同你的价值观和做事方法,他们也不可能认同,过多的纠结只是徒劳

2.不用每一件事情都请示,不该说的不说,避免问题

3.要有宽旷的胸外

4. 看做孩子

今天在ubuntu上搭建了lamp环境,想本地调试一下wordpress,本来一切都非常顺利,但是到了安装插件的时候却提示:
要执行请求的操作,WordPress需要访问您网页服务器的权限.请输入您的FTP登录凭据以继续.如果您忘记了您的登录凭据(如用户名,密码),请联系您的网站托管商

这是肿么回事呢?是我的环境问题,还是别的问题呢?
经过一段时间的测试终于确定,这是本地权限的问题,因为apache2的运行用户是www-data,而不是你的当前用户。意思就是就算你拥有网站根目录的全部权限也是不行的,因为在wordpress中新上传的插件的权限都是www-data用户的,而不是你的,然后你需要解压这个插件压缩包来进行安装,但是你却没有它的使用权限,所以出现“WordPress 需要访问您网页服务器的权限”问题。


说了这么多,怎么解决呢?很简单:

方法一:

如果不是自己编译的LAMP环境,那么网站的根目录都会是/var/www/,那么把wprdpress解压到此目录后,执行

  1. sudochown-R www-data /var/www/wordpress
  2. sudochmod-R775/var/www/wordpress

这样就完全解决问题了.注意了,不需要把/var/www/目录的所有者也设置为www-data,而只需要设置wordpress文件夹的所有者.

方法二:

wp-config.php里加入下面代码:

  1. define(“FS_METHOD”, “direct”);
  2. define(“FS_CHMOD_DIR”, 0777);
  3. define(“FS_CHMOD_FILE”, 0777);

这个方法的原理也是和方法一的一样,它是直接在上传的时候把权限修改了,而方法一是在任何时候都拥有上传文件的权限。

方法三:

把apache2的运行用户改为你的当前用户

方法四:

把你的当前用户添加到www-data用户组

越来越发现细节对一件事情的巨大影响。如果不注意细节,一点小失误,就会造成比较大的问题。

小错误对工作的影响。在工作中,越来越发现,小的失误对工作产生巨大的影响。比如,发货漏发了一个小东西,客户就会开始质疑你其它的东西是不是也漏发了;你发的货出现了一点小问题,客户就开始怀疑你整个货的质量问题。正如破窗理论一样,一个崭新的车子放在那,没有人去关心,如果车玻璃破了个洞,就会让很多人惦记,车里的东西也有可能丢失。由此可见,细节对于工作是十分重要的。

小错误对做人的影响,如果一个人勤勤恳恳,任何方面都做得比较好,但是有一个小缺点,这样,当经受过这个缺点的人,就开始会怀疑他这个人的所有方面。

这里又让我联想到信任,信任是多么的重要,当客户一旦开始质疑你的时候,就会把你以前所有做得事情展开质疑,以前看似一个不起眼的一个小黑点都可能被客户追究放大。

做事,做人,一定要注意细节。