精华内容
下载资源
问答
  • ubuntu下配置php开发环境linux)  php爱好者 2014-01-25 18:18:04 php爱好者提供 php爱好者lamp构架设计 本文主要说明如何在ubuntu下配置php开发环境 ubuntu下搭建php环境 所谓lamp就是:linux ...

    ubuntu下配置php开发环境(linux)

    php爱好者 php爱好者 2014-01-25 18:18:04
    展开全文
  • 因为自己也在用vagrant配置php环境,所以试了很遍也看了很资料后我自己整理了一篇关于vagrant配置服务器的文章 准备 本文告诉用户如何配置LAMP LinuxApacheMysqlPHP 本文语句前输入的$和#都是要在Ubuntu环境下...
        

    因为自己也在用vagrant配置php环境,所以试了很多遍也看了很多资料后我自己整理了一篇关于vagrant配置服务器的文章

    准备

    本文告诉用户如何配置LAMP

    Linux
    Apache
    Mysql
    PHP

    本文语句前输入的$#都是要在Ubuntu环境下不同权限输入的意思。

    Oracle VirtualBox (推荐这个,但是不推荐装最新版本,对WIN7不太友好很多不兼容问题)
    Vagrant (安装BOX的环境)
    Xshell (SSH登录)

    开始

    安装好以上两个环境之后

    vagrant -v //查看vagratn版本来检查是否安装成功!
    
    vagrant box add base uri // base为box名称,uri为box的路劲, 你可以可以在vagrant网站上拷贝路劲但是可能下载特别慢
    
    vagrant init base // 建立vagrantfile文档
    

    编辑 Vagrantfile 文件

    第15行 => config.vm.box = base //一般写了 vagrant init base 后就不需要修改了
    第25行 => config.vm.network "forwarded_port", guest: 80, host: 8080//如果有IP冲突等问题 可以修改host
    第40行 => config.vm.synced_folder "./data", "/vagrant" //./data 为本地文档路劲, /vagrant 为他在linux里的路劲
    

    配置好vagrant,接来下去启动这个虚拟环境。

    vagrant up //启动虚拟机 
      
    vagrant ssh //ssh访问讯息
    

    接下来使用 ssh 登录到虚拟机里面,关于ssh,,我是用Xshell登录的,比较方便,可以用最新版。
    一般来说不出意外下载到的包都是装好LAMP只需update一下直接可以运行的
    在这之前你可以检查一下是否已经安装好这些东西

    
    $php -v //检查php安装情况
    $apache2 -v //检查apache是否安装完毕
    $mysql --version //检查mysql是否安装完毕    
    $sudo apt-get update //来升级系统的一些包.
    

    如果php和apache检测不到那就开始安装吧。

     $sudo apt-get install apache2 php5 libapache2-mod-php5 //安装apache
    

    安装好之后再检测php版本信息

    安装 mysql

    $sudo apt-get install mysql-server mysql-client php5-mysql //mysql
    

    中间时候会需要你输入 mysql 客户端用户名密码的,随意填写就好(原作者虽然这么说但是我运行的时候并没告知我需要输入帐密)

     $mysql --version //成功打印
    

    这个时候还需要我们去修改下 apache2 配置文件, #vim /etc/apache2/sites-enabled/000-default.conf

    修改文档的时候你需要了解vim

    这里我就不一一赘述了,贴一个台湾同胞的帖子领悟一下:
    http://linux.vbird.org/linux_...

    修改 DocumentRoot

    
    <VirtualHost *:80>
    
        <Directory /var/www>
            Options -Indexes +followSymLinks +MultiViews
            AllowOverride all
            Require all granted
        </Directory>
    
     </VirtualHost>
    
    #sudo service apache2 restart //重启apache服务
    

    访问 vagrantfile文档里的第29行设定的ip地址就可以看到第40行./data的页面了!

    数据库导入方法

    如果你是有数据库的那么你可能需要以下几个操作

    进入linux环境下访问mysql

    $mysql -u root -p //访问mysql的时候需要输入你设定的密码
    
    show databases; //显示所有数据库
    
    create database [database name]; //创建数据库
    
    drop database [database name]; //删除数据库
    
    use [database name]; //使用该数据库,到达该目录下才好去做相应操作
    
    source [sql file url]; //导入数据库资料
    
    接下来使用这个高级账户去创建一个子账户,因为不可能用这个最高权限的账户去管理数据库,不安全。
    
    create user 'username'@'localhost' identified by 'password'; //创建子账户
    
    grant privileges on databasename.tablename to 'username'@'localhost' identified by 'password'; //授权某个数据库的某个表给某个账户
    
    此处介绍下privilege,privilege可以理解为权限或者所可以拥有的功能
    
    SELECT/UPDATE/INSERT/DELETE/CREATE/DROP
    
    databasename.tablename:如果你要指定某个table给某个用户
    databasename.*:将所有table给到某个账户,请自行斟酌
    
    
    

    销毁

    vagrant box list //查看所有box
    
    vagrant destroy [box name]//销毁指定box
    

    然后去 C 盘用户目录下的

    .vagrant.dboxesubuntu-VAGRANTSLASH-trusty64

    VirtualBox VMslearn-vagrant_default_1448508213520_63818

    删除这两个文件夹就 ok 了!

    尾注

    如果有遇到什么vagrant配置的问题都可以再留言问楼主!!!本人第一篇文章!希望大家多多支持

    展开全文
  • linux上面php环境部署

    2020-06-10 11:06:28
    linux上面php环境部署,主要是开发环境的部署,针对个开发者合作开发的配置部署。。。。根目录会部署环境,开发环境针对不同的用户进行端口号部署
  • 作者:@Yf_666 更精彩见51CTOhttps://home...操作系统:Linux Ubuntu16.04 PHP =7.2 卸载之前apt-get remove docker docker-engine 安装 Docker 的AUFS存储驱动程序,强烈建议Ubuntu 14.04用户安装 apt-get instal...

    作者:@Yf_666 更多精彩见51CTOhttps://home.51cto.com/space?uid=14114898

    环境准备

    操作系统:Linux Ubuntu16.04 PHP =7.2

    卸载之前apt-get remove docker docker-engine
    安装 Docker 的AUFS存储驱动程序,强烈建议Ubuntu 14.04用户安装

    apt-get install linux-image-extra-$(uname -r) \
                        linux-image-extra-virtual
    

    安装Docker ce

    1、安装docker包

    apt-get install   apt-transport-https \ ca-certificates \ curl  \software-properties-common
    

    2、添加Docker的官方GPG密钥

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg |  apt-key add -
    

    3、设置stable稳定的仓库(stable稳定版每季度发布一次,Edge版每月一次)

    add-apt-repository \
            "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
            $(lsb_release -cs) \
            stable"
    

    4、更新apt包

    apt-get update
    

    5、安装Docker CE

    apt-get install docker-ce
    

    6、运行Docker

    systemctl start docker
    

    下载laradock

    1、本地克隆laradock项目:

    git clone https://github.com/Laradock/laradock.git
    

    2、要测试配置访问域名指向 Docker 环境目录,我们先在 laradock 父级目录下创建一个与 laradock 同级的 wwwroot 目录,然后在 wwwroot 目录下用composer 命令创建一个新的 Laravel 应用
    mkdir wwwroot

    composer create-project --prefer-dist laravel/laravel blog
    

    可能报错 修改 docker-compose.yml 修改"2"

    3、修改env文件

    cd  laradock/
    cp env-example .env
    

    4、修改项目根路径,打开laradock/.env文件:

    APP_CODE_PATH_HOST=../wwwroot/
    

    #这样就相当于为 wwwroot 与 Docker 的 /var/www 目录建立了软链接

    5、运行容器: 时间较久

    docker-compose up -d nginx mysql redis beanstalkd
    

    6、打开项目的 .env 文件并添加如下配置:

    DB_HOST=mysql
    REDIS_HOST=redis
    QUEUE_HOST=beanstalkd
    

    7、修改配置 laradock/nginx/sites/default.conf 中的站点目录

    root /var/www/blog/public;	 # blog为wwwroot下新建的laravel项目
    

    8、重启 Docker 的 Nginx:

    docker-compose up -d nginx
    

    附加配置

    检查一下创建的Laravel项目中的.env文件 ,修改对应的配置:

    DB_CONNECTION=mysql
    DB_HOST=mysql
    DB_PORT=3306
    DB_DATABASE=root
    DB_USERNAME=root
    

    应用key
    将应用的 key(APP_KEY)设置为一个随机字符串,如果是通过 Composer 或者 Laravel 安装器安装的话,该 key 的值已经通过 php artisan key:generate 命令生成了

    composer
    可以直接进入工作空间,进行composer安装

    docker-compose exec workspace bash
    

    添加多域名

    cd  laradock/nginx/sites/
    cp  laravel.conf.example  abc.conf
    
    展开全文
  • linux环境-Elasticsearch安装-新手小白

    千次阅读 2020-10-16 11:51:39
    它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到...

    Elasticsearch安装-linux环境

    Elasticsearch的安装需要依赖Java环境

    确保 Java环境的正确之后,可以按照官方文档安装 Elastic。

    https://www.elastic.co/cn/downloads/elasticsearch

    1.官网下载elasticsearch-linux安装包

    2.windows 搭建虚拟机环境centos7

    3.进入/usr/local/目录下

    [root@localhost /]# cd /usr/local/
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NpeKz8DP-1602819558224)(D:\work\file\document\yejx\开发学习\md_image\image-20201015162538365.png)]

    4.创建elasticsearch文件夹

    [root@localhost local]# mkdir elasticsearch
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J7bGduuj-1602819558227)(D:\work\file\document\yejx\开发学习\md_image\image-20201015163721386.png)]

    5.上传elasticsearch-7.4.2-linux-x86_64.tar.gz安装包至elasticsearch目录中(可以通过xftp工具)

    6.进入elasticsearch目录

    [root@localhost local]# cd elasticsearch/
    

    7.在elasticsearch目录中解压elasticsearch-7.4.2-linux-x86_64.tar.gz

    [root@localhost elasticsearch]# tar -zxvf elasticsearch-7.4.2-linux-x86_64.tar.gz
    

    8.进入/usr/local/elasticsearch/elasticsearch-7.4.2/config目录,修改elasticsearch.yml

    [root@localhost config]# vim elasticsearch.yml
    

    修改 network.host: 0.0.0.0,http.port: 9200,
    cluster.initial_master_nodes: ["node-1"]

    在这里插入图片描述

    9.创建用户名为 es 的用户

    [root@localhost elasticsearch]# useradd es
    

    10.设置 es 用户的密码 (yejx1234.)

     [root@localhost elasticsearch]# passwd es
    

    11.创建 es 的 data 和 logs 目录

    [root@localhost elasticsearch]#mkdir elasticsearch-7.4.2/data
    [root@localhost elasticsearch]#mkdir elasticsearch-7.4.2/logs
    

    12.将 /usr/local/elasticsearch/elasticsearch-5.6.0 的拥有者设置为 es

    [root@localhost elasticsearch-7.4.2]# chown -R es:es /usr/local/elasticsearch/elasticsearch-5.6.0
    

    13.输入su es切换用户,elasticsearch不能在root用户下启动

    [root@localhost elasticsearch-7.4.2]# su es
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9dREmolN-1602819558228)(D:\work\file\document\yejx\开发学习\md_image\image-20201015164239086.png)]

    14.输入bin/elasticsearch启动elasticsearch

    [es@localhost elasticsearch-7.4.2]# bin/elasticsearch
    

    在这里插入图片描述

    14.启动之后,浏览器访问http://ip:9200

    注意事项

    如果无法访问,可能由于防火墙的原因,

    1.可以关闭防火墙

    关闭防火墙

    [root@localhost etc]# systemctl stop firewalld
    

    查看防火墙状态

    [root@localhost etc]# systemctl status firewalld
    

    2.可以开放端口

    输入firewall-cmd --query-port=9200/tcp,如果返回结果为no,那么证明9200端口确实没有开启。

    [root@localhost ~]# firewall-cmd --query-port=9200/tcp
    

    输入firewall-cmd --add-port=9200/tcp,将9200端口开启,返回success。

    [root@localhost ~]# firewall-cmd --add-port=9200/tcp
    

    然后再执行上一条命令firewall-cmd --query-port=9200/tcp,返回yes,证明端口已经成功开启。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Egy5548-1602819558231)(D:\work\file\document\yejx\开发学习\md_image\image-20201015162141274.png)]

    报错信息max virtual memory areas vm.max_map_count [65530\] is too low, increase to at least [262144]

    elasticsearch启动时遇到的错误

    问题翻译过来就是:elasticsearch用户拥有的内存权限太小,至少需要262144;

    解决:

    切换到root用户

    执行命令:sysctl -w vm.max_map_count=262144

    [root@localhost ~]# sysctl -w vm.max_map_count=262144
    

    查看结果:sysctl -a|grep vm.max_map_count

    [root@localhost ~]# sysctl -a|grep vm.max_map_count
    

    显示:vm.max_map_count = 262144

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UvjGooLl-1602819558233)(D:\work\file\document\yejx\开发学习\md_image\image-20201015161945028.png)]

    上述方法修改之后,如果重启虚拟机将失效,所以:

    解决办法:

    [root@localhost ~]# vim /etc/sysctl.conf
    

    在 /etc/sysctl.conf文件最后添加一行

    vm.max_map_count=262144

    即可永久修改

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NIv4hpKr-1602819558234)(D:\work\file\document\yejx\开发学习\md_image\image-20201015161846667.png)]

    注:不完善的地方,还麻烦指出,感谢。

    展开全文
  • linux的世界开发web应用程序,我们首先需要建立一个开发平台:操作系统: 初级水平建议ubuntu,因为目前用户,容易解决问题。最好采用最新的版本,目前主流是8.10开发语言: python,Php都可以作web开发,不...
  • Linux通常服务企业与企业环境。作用:将开发好的代码运行在这个Linux的操作系统上(Linux通常使用的人群是企业,而不是个人)。 Linux运维又是什么? 开发要学的编程(让电脑按照代码的指令运转起来。如:python,c,...
  • apache2和iasp构建ASP开发环境实战

    千次阅读 2010-05-14 11:55:00
    若要达到迁移的目的,通常有两种方式:引用1、把ASP改PHP,MSSQL换Mysql,效果好,性能稳定,可靠性强,但耗费时间比较,费用比较高,用户不容易接受;2、让ASP通过中间环境直接运行在Linux
  • 支持Windows、Linux等主流操作系统,WEB环境可以为IIS、Apach、Nginx等主流服务器,PHP+MySql数据库, 服务器须开启 curl,openSSL模块 PHP版本 >= 5.4.45 MYSQ版本 >=5.5.53 OpenSSL版本 >= 1.0.2j *特别要求:...
  • Linux基础知识总结

    2016-01-09 21:47:19
    Linux系统简介:Linux系统...3.Linux作为软件开发环境的应用 --支持C C++ PHP Java Python语言等(强烈建议计算机专业的同学安装Linux(Ubuntu)系统做日常开发) Linux系统的特点: 多用户多任务 一切都是文件(文件
  • 什么是性能分析? 性能分析是衡量应用程序在代码级别的相对性能。性能分析将捕捉的事件包括:CPU的使用,内存的使用,函数的调用时长和...一个常见的错误是,在开发环境进行基准测试。事实上,你必须在生产环境进行基准
  • Linux系统简介:Linux系统...3.Linux作为软件开发环境的应用 --支持C C++ PHP Java Python语言等(强烈建议计算机专业的同学安装Linux(Ubuntu)系统做日常开发) Linux系统的特点: 多用户多任务 一切都是文件(文件
  • 一、linux是什么呢  linux简单的说就是一个操作系统...基于这些组件的linux软件被称为linux发行版,linux发行版可能包含软件开发工具、数据库、web服务器、桌面环境、办公软件、脚本语言(php或者python等)等。  在
  • PHP开发实战宝典

    热门讨论 2011-12-02 07:34:49
    2.1.2 在Linux下搭建PHP开发环境的 准备工作 16 2.2 Apache服务器的安装和配置 16 2.2.1 在Windows下安装Apache服务器 16 2.2.2 在Linux下安装Apache服务器 19 2.3 PHP的安装和配置 20 2.3.1 在Windows下安装PHP 20 ...
  • 一,php-cgi和php-cli的区别 一般情况下,PHP是运行于Web环境上的产品,与HTML标签混合开发,将结果显示在浏览器上,作为交互式脚本。PHP位于Web服务器(Apache、Microsoft IIS等)和用户之间的中间层,称为...
  • 基本要求:一台搭建好PHP开发环境Linux服务器。 注意事项:用户名必须是root用户。 切换到 etc 文件夹下,编辑crontab 文件:vi crontab,增加如下两列任务,配置执行时间 /var/...
  • 邓炜PHP环境手动安装

    2011-11-07 17:48:58
    源代码的用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发 。其语法利用了 C,Java 和 Perl,非常容易学习。该语言的主要目标是让 web 开发人员可以很快写出动态生成的网页,但 PHP 的功能远不止如此。 PHP的...
  • 它本身就是一个完整的 32 位的多用户多任务操作 系统,因此不需要先安装 DOS 或其他的操作系统(MS Windows, OS2, MINIX..)就可以进 行直接的安装。 Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux ...
  • 后期我们新增功能主要依开发计划以及参考用户在本网站提出的建议,希望更多用户朋友能通过本站向我们提出更多的宝贵意见 良好的缓存机制:WSTMall V1.0支持包括文件方式、APC、Db、Memcache、Shmop、Eaccelerator和...
  • windows下安装php多线程扩展pthreads教程 -->工具类Utils使用说明 -->http请求客户端类Client使用说明 使用说明 时间配置格式说明: * * * * * * * //格式 :秒 分 时 天 月 年 周 10 * * * * * * //表示...
  • ShopNC多用户商城,采用了全新的框架体系,呈现给您不同于以往的操作模式,更简约的界面,更流畅的搜索机制,更具人性化的管理后台操作,更适应现在网络的运营模式解决方案,为您的创业之路打下了坚实的基础,你们的...
  • 全书共分为6个部分,从讲述基本的Linux概念、shell基本命令以及图形用户界面开始,一直到最后介绍Linux编程环境,每一部分都提供了主要命令的详细解释和流程说明。本书另外一个特别之处在于安排了很章节来介绍各种...
  • 任务1.1 构建开发环境 22 任务1.2 vi/vim编辑器 33 1.2.1 vim使用实例 34 1.2.2 vim按键说明 36 任务1.3 Shell常用命令 41 1.3.1 基础命令 41 1.3.2 文件、目录操作命令 42 1.3.3 系统管理命令 52 1.3.4 关机/重启/...
  • 实例016 XAMPP——LinuxPHP开发环境的集成化 31 实例017 Linux操作系统下启动XAMPP 32 实例018 设置MySQL数据库root用户的密码 33 实例019 第5个PHP程序 34 1.6 Dreamweaver开发工具 35 实例020 Dreamweaver中编码...
  • 实例016 XAMPP——LinuxPHP开发环境的集成化 31 实例017 Linux操作系统下启动XAMPP 32 实例018 设置MySQL数据库root用户的密码 33 实例019 第5个PHP程序 34 1.6 Dreamweaver开发工具 35 实例020 Dreamweaver中编码...
  • 现在越来越的人或公司都想开发出自己的直播网站或者直播APP,但是在技术这一块又不知道怎么下手,那么我就给...开发环境:嵌入式,Linux,Windows,Web… 在视频播放上(解决卡顿、延迟的问题) 用CDN加速 自己架服务
  • 运行环境 php5.6 、MYSQL5.6 、Linux、apache、nginx 该ERP系统部署安装非常简单,只需要空间支持PHP上传到根目录即可简单安装即可。运行速度和数据处理效率都非常高,非常适合中小企业仓库管理使用。 更新日志: ...
  • LAMP是一种目前较为成熟的网站应用模式,一般用于商城,博客,商务...因此被很多用户运用。1)LAMP的组成LAMPlinux+apache+mysql+phplinuxlinux操作系统,是开源的,运行稳定,且安全性很高,与组件兼容性很高apac...
  • 8-17 5.php开发环境的搭建和使用③ 安装并配置discuz论坛 8-19 1.解答学生问题--一个ip绑定个域名 8-19 2.php运行过程时序图 php书写规范 8-19 3.php基本语法介绍 php数据类型介绍 8-19 4.整型细节说明 8-19 5....
  • Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 172
精华内容 68
关键字:

linuxphp多用户开发环境

linux 订阅