设为首页 收藏本站
查看: 375|回复: 0

[经验分享] Ubuntu系统lamp环境下安装wordpress、zencert和mangento程序网站

[复制链接]

尚未签到

发表于 2018-5-5 09:20:40 | 显示全部楼层 |阅读模式
  第一步:安装lamp环境。
  (1).安装apache。
  root@localhost:~# sudo apt-get install apache2
  测试一下是否安装成功。
  root@localhost:~#/etc/init.d/apache2 restart
  (2).安装mysql数据库
  root@localhost:~# sudo apt-get install -y mysql-5.5 mysql-client mysql-server
  (3).安装php、和php-mysql两个软件包
  root@localhost:~# sudo apt-get install php5 php5-mysql php5-curl php5-gd php5-mcrypt mcrypt
  (4).配置mysql数据库
  设置一个root密码,登陆进去
  mysqladmin -u root -p[oldpassword] password (newpassword)
  下边把数据库的root密码设置成123.com
  root@localhost:~# mysqladmin -u root -p password com.123 //刚开始没设密码就不写了。
  Enter password: //什么都不用写,直接回车即可。
  root@localhost:~# //不报错,说明设置root成功了。
  (5).创建数据库和用户。
  mysql -u root -p com.123
  create database taokey;
  mysql> insert into mysql.user(Host,User,Password) values("localhost","taokey",password("123.com"));
  //刷新系统权限表
  mysql>flush privileges;
  这样就创建了一个名为:taokey密码为:123.com的用户。
  给taokey用户设置相应的管理taokey数据库的权限;
  mysql> grant all on taokey.* to taokey;
  Query OK, 0 rows affected (0.00 sec)
  这时候,重启mysql数据库。
  二、安装wordpress程序
  apache的配置文件保存在:/etc/apache2目录下。
  (1).创建网站根目录并给与相应的权限。
  sudo adduser rashost-wp     #这个命令会在/home/下建立一个新的目录rashost-wp
  //这种方法创建的用户是一般用户, 没有root权限,要创建有root权限的用户要归属分组
  sudo useradd -g root rashost-wp
  在/home/rashost-wp/下建立网站目录public_html
  sudo mkdir -p /home/rashost-wp/public_html
  修改网站根目录的属主和属组为rashost-wp
  sudo chown -R rashost-wp:rashost-wp /home/rashost-wp/public_html
  (2).配置apache2, 指向域名对应的网站目录,
  在修改任何程序之前, 都不要忘记先备份需要修改的文件。
  cd /etc/apache2/sites-available/
  //复制default并重命名网站的名字  最好先创建一个default_backup文件。
  touch default_backup
  sudo cp -rf default default_backup   #备份default文件
  touch rashost-wp
  sudo cp default rashost-wp   #rashost-wp是新建的网站
  (3).修改rashost-wp的配置文件。
  vi rashost-wp     #这是修改配置文件
  NameVirtualHost 202.142.24.240:80
  <VirtualHost 202.142.24.240:80>
  ServerAdmin webmaster@localhost
  ServerName cy1.raslab.com
  DocumentRoot /home/rashost-wp/public_html/worldpress
  <Directory />
  Options FollowSymLinks
  AllowOverride All
  </Directory>
  <Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
  </Directory>
  

  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  <Directory &quot;/usr/lib/cgi-bin&quot;>
  AllowOverride None
  Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  Order allow,deny
  Allow from all
  </Directory>
  

  ErrorLog /home/rashost-wp/public_html/worldpress/error.log
  

  # Possible values include: debug, info, notice, warn, error, crit,
  # alert, emerg.
  LogLevel warn
  

  CustomLog /home/rashost-wp/public_html/worldpress/access.log combined
  

  Alias /doc/ &quot;/usr/share/doc/&quot;
  <Directory &quot;/usr/share/doc/&quot;>
  Options Indexes MultiViews FollowSymLinks
  AllowOverride None
  Order deny,allow
  Deny from all
  Allow from 127.0.0.0/255.0.0.0 ::1/128
  </Directory>
  

  </VirtualHost>
  

  保存退出,重启httpd服务。
  ok,没有报错,重启成功啦!
  (4).sudo a2ensite rashost-wp   #启用了这个网站了。
  sudo /etc/init.d/apache2 restart 重新启动apache2.
  (5).下载worldpress,解压worldpress软件包。
  wget http://cn.wordpress.org/wordpress-3.4.1-zh_CN.tar.gz
  tar -zxvf wordpress-3.4.1-zh_CN.tar.gz -C /home/rashost-wp/public_html/
  //有域名的,最好创建域名目录,解压到域名下。
  (6).给域名很目录的文件和文档设置相应的权限。
  最好不要设置成777权限,这样权限太大。
  root@localhost:~#cd /home/rashost-wp/public_html/worldpress/
  root@localhost:~#pwd
  /home/rashost-wp/public_html/worldpress/
  root@localhost:~#find ./ -type d -exec chmod 755 {} \;
  root@localhost:~#find ./ -type f -exec chmod 644 {} \;
  缓存目录temp/可以给一个777权限,没有的话就算了。
  root@localhost:~#ls -l
  root@localhost:~#chmod 777 temp/ -R
  然后访问域名,即可安装worldpress,
  千万要记住,数据库和数据库账户密码要与自己在后台建立的保持一致。
  这个时候,基本的框架已经搭建出来了,其他的安装插件,建立标题、布局,设置权限,自己可以随便做了。
  (8).worldpress的伪静态规则:
  一般情况下,网站程序都是自带了.htaccess文件的,没有的话,可以在其他网站程序上拷贝一份。
  修改.htaccess //写入下边代码即可、
  1. BEGIN WordPress
  <IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
  </IfModule>
  1. END WordPress
  最后,保存退出。重启一下web服务器、伪静态设置成功!
  

  三、安装zencert网站模板程序
  (1).创建网站根目录并给与相应的权限。
  sudo adduser zencert
  (2).创建有root权限的用户要归属分组.
  sudo useradd -g root zencert
  (3).在/home/zencert/下建立网站目录public_html
  sudo mkdir -p /home/zencert/public_html
  修改网站根目录的属主和属组为zencert
  sudo chown -R zencert:zencert /home/zencert/public_html
  (4).配置apache2, 指向域名对应的网站目录,
  在修改任何程序之前,都不要忘记先备份需要修改的文件。
  cd /etc/apache2/sites-available/
  touch zencert
  sudo cp -rf default zencert      #zencert是新建的网站
  5).修改zencert的配置文件。
  vi zencert     #这是修改配置文件
  

  NameVirtualHost 202.142.24.240:80
  <VirtualHost 202.142.24.240:80>
  ServerAdmin webmaster@localhost
  ServerName cy2.raslab.com
  DocumentRoot /home/zencert/public_html/zencert
  <Directory />
  Options FollowSymLinks
  AllowOverride All
  </Directory>
  <Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
  </Directory>
  

  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  <Directory &quot;/usr/lib/cgi-bin&quot;>
  AllowOverride None
  Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  Order allow,deny
  Allow from all
  </Directory>
  

  ErrorLog /home/zencert/public_html/zencert/error.log
  

  # Possible values include: debug, info, notice, warn, error, crit,
  # alert, emerg.
  LogLevel warn
  

  CustomLog /home/zencert/public_html/zencert/access.log combined
  

  Alias /doc/ &quot;/usr/share/doc/&quot;
  <Directory &quot;/usr/share/doc/&quot;>
  Options Indexes MultiViews FollowSymLinks
  AllowOverride None
  Order deny,allow
  Deny from all
  Allow from 127.0.0.0/255.0.0.0 ::1/128
  </Directory>
  

  </VirtualHost>
  

  保存退出,重启httpd服务。
  ok,没有报错,重启成功啦!
  (6).sudo a2ensite zencert   #启用了这个网站了。
  sudo /etc/init.d/apache2 restart 重新启动apache2.
  (7).到官网上下载一个zencert程序压缩包,并把压缩包给解压了。
  root@localhost:~#wget http://www.zen-cart.cn/download/products_extra_files/zen-cart-v150-utf8-20120309.zip
  unzip zen-cart-v150-utf8-20120309.zip -d zencert //把程序压缩包解压到zen-cart目录下。
  注意:没有unzip这个命令的,安装一下即可。apt-get zip unzip
  给域名很目录的文件和文档设置相应的权限。
  最好不要设置成777权限,这样权限太大。
  但是,咱们是装环境,开始可以这么设置,以后再改回来。
  chmod -R 777 /home/zencert/public_html/zencert/
  好了,现在可以访问域名安装zencert环境了。
  如果说时间空间不对,在/etc/php5/apache2/php.ini文件里面设置date.timezone=PRC
  

  一步步教你如何安装配置zencert外贸网店系统
  参见网址:http://www.zen-cart.cn/forum/topic46544.html
  安全警告: 安装目录已存在: /var/www/zen-cart-v150-utf8-20120309/zc_install,为了安全请删除该目录。
  二、安装mangento程序
  apache的配置文件保存在:/etc/apache2目录下。
  (1).创建网站根目录并给与相应的权限。
  sudo adduser mangento     #这个命令会在/home/下建立一个新的目录mangento
  //这种方法创建的用户是一般用户, 没有root权限,要创建有root权限的用户要归属分组
  sudo useradd -g root mangento
  在/home/mangento/下建立网站目录public_html
  sudo mkdir -p /home/mangento/public_html
  修改网站根目录的属主和属组为mangento
  sudo chown -R mangento:mangento /home/mangento/public_html
  (2).配置apache2, 指向域名对应的网站目录,
  cd /etc/apache2/sites-available/
  touch mangento
  sudo cp default mangento   #rashost-wp是新建的网站
  (3).修改mangento的配置文件。
  vi mangento     #这是修改配置文件
  

  NameVirtualHost 202.142.24.240:80
  <VirtualHost 202.142.24.240:80>
  ServerAdmin webmaster@localhost
  ServerName cy3.raslab.com
  DocumentRoot /home/mangento/public_html/mangento
  <Directory />
  Options FollowSymLinks
  AllowOverride All
  </Directory>
  <Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
  </Directory>
  

  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  <Directory &quot;/usr/lib/cgi-bin&quot;>
  AllowOverride None
  Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  Order allow,deny
  Allow from all
  </Directory>
  

  ErrorLog /home/mangento/public_html/mangento/error.log
  

  # Possible values include: debug, info, notice, warn, error, crit,
  # alert, emerg.
  LogLevel warn
  

  CustomLog /home/mangento/public_html/mangento/access.log combined
  

  Alias /doc/ &quot;/usr/share/doc/&quot;
  <Directory &quot;/usr/share/doc/&quot;>
  Options Indexes MultiViews FollowSymLinks
  AllowOverride None
  Order deny,allow
  Deny from all
  Allow from 127.0.0.0/255.0.0.0 ::1/128
  </Directory>
  

  </VirtualHost>
  

  保存退出,重启httpd服务。
  ok,没有报错,重启成功啦!
  (4).sudo a2ensite mangento   #启用了这个网站了。
  sudo /etc/init.d/apache2 restart 重新启动apache2.
  最后,可以访问域名或者IP,安装magento网站程序了。
  安装向导OSL--—I agree to the above terms and conditions--continue--本地信息设置(可以默认)
  --continue--安装magento-详细填写数据库信息-Encryption key--加密密钥。
  安装结束:当所有已经安装设置结束,提示安装完成。页面上提示了一个encryption key
  可以记下,是用来做保密。有两个选项,分别是进入前台(go to frontend).进入后台(go to backend)
  这个时候,可能会遇到权限问题,无法写入之类的,直接给/var/www/magento/最高权限,以后可以改回来。
  注意:chmod -R 777 /var/www/magento/
  做好伪静态,即可访问其他网业。
  

  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-456028-1-1.html 上篇帖子: ubuntu 配置FTP服务器 下篇帖子: Ubuntu 中软件的安装、卸载和查看的方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表